Как я могу транслировать вывод своей звуковой карты?

Я хочу транслировать вывод своей звуковой карты на 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 пока вы не получите лучшие результаты для вашей индивидуальной настройки оборудования.

Другие вопросы по тегам