Как я могу транслировать вывод своей звуковой карты?
Я хочу транслировать вывод своей звуковой карты на iPod через http-сервер. Цель состоит в том, чтобы использовать мой Hi-Fi в качестве громкоговорителей для моего компьютера, используя мой iPod, беспроводной.
(NB. Я хочу транслировать все на мой hifi (игры, музыка...), поэтому потоковые файлы НЕ являются решением)
Я много чего перепробовал с vlc, но ни одна из них не увенчалась успехом. Я попробовал несколько входов для VLC, но я не мог понять, как обратиться к моей звуковой карте
- ALSA: //
- ALSA: // HW: 0,0
- alsa: // pulse (работает, НО это микрофон, а не звуковая карта)
- v4l2: // --v4l-adev = "/ dev / dsp" (мой компьютер НЕ имеет / dev / dsp)
- v4l2: // --v4l-adev = "/ dev / snd"
- --alsadev
- --alsadev = "HW: 0,0"
- --v4l2 стандарт
- alsa:// --alsadev="hw:0,0"
Спасибо
2 ответа
Pulseaudio позволит вам изменить источник записи для активного приложения, чтобы оно использовало "то, что вы слышите".
Запустите PulseAudio Volume Control, перейдите на вкладку записи, рядом с названием запущенного приложения, для которого вы хотите изменить источник звука, выберите "Монитор вашей карты".
И вы захотите использовать импульс в качестве источника звука в приложении, из которого вы транслируете.
Вот скриншот. https://i.imgur.com/bLC2g.jpg
Для установки выполните:
sudo apt-get install pavucontrol
Он также должен быть в меню "Приложения" в разделе "Звук и видео".
Чтобы установить "запасной вариант" в устройствах ввода, убедитесь, что в нижней части "Show:" установлено значение "Мониторы".
Мы не можем проверить это с помощью беспроводного iPod, но из требований, которые вы упомянули, хорошо зарекомендовавший себя способ потоковой передачи звука в локальной сети может заключаться в настройке сервера Icecast на хост-компьютере для потоковой передачи звука с использованием протокола интернет-радио.
В сочетании с Ices2 (для.ogg) или Darkice (для.mp3) мы можем транслировать вывод с звуковой карты хоста. На стороне клиента потоки выглядят так, как если бы они были интернет-радиостанцией. Конечно, клиент должен уметь проигрывать интернет-радиостанции.
Краткое описание того, как это сделать для Icecast2/Ices2, можно найти в этом ответе.
Чтобы уменьшить прерывистое воспроизведение или задержку: потоковые решения могут нуждаться в тонкой настройке для достижения наименьшего размера буфера для не прерывистого воспроизведения при заданной частоте дискретизации. Это также во многом зависит от пропускной способности вашей сети. Начните с более низкой частоты дискретизации и / или уменьшите размер буфера и играйте с flush-samples
пока вы не получите лучшие результаты для вашей индивидуальной настройки оборудования.