Инструкция по настройке Scream в Yoctoap (два варианта работы)
С версии 2.17 в Yoctoap доступны два альтернативных способа трансляции звука через Scream. Ниже описано, как они работают и как переключаться между ними.
Вариант 1: Прямая трансляция из плеера (по умолчанию)
- Не требует выбора ALSA-устройства.
- Звук идёт напрямую из плеера в сеть, минуя ALSA.
- Чтобы использовать этот вариант — галка “Scream” на вкладке Card должна быть установлена.
Вариант 2: Через драйвер ScreamALSA
- Требует снятия галки “Scream” на вкладке Card.
- Звук идёт через ALSA-драйвер ScreamALSA.
- Требует ручной настройки IP-адреса приёмника.
Настройка драйвера ScreamALSA (вариант 2):
- Снять галку “Scream” на вкладке Card и нажать Apply.
- Перейти в домашнюю папку:
cd /home/root - Открыть файл
scream.confи указать IP-адрес приёмника (например,192.168.1.100). - Запустить скрипт настройки:
(можно из MC или прямо из командной строки, но требуется SSH-доступ)../scream-config.sh - Перезапустить воспроизведение.
Важно:
- Плеер отображает вверху содержимое файла
/etc/asound.conf. Если файл отсутствует — строка будет пустой. - Перезагрузка системы обычно не требуется.
- Можно переключаться между вариантами, включая/выключая галку и перезапуская воспроизведение, чтобы сравнить качество и стабильность.
Если вы выбрали ScreamALSA, но не сняли галку — вы всё равно слушаете прямую трансляцию, а не вывод через драйвер.
Готово! Можно копировать на форум.
Да, если в статусе плеера отображается содержимое файла /etc/asound.conf именно с таким содержимым:
pcm.!default {
type hw
card ScreamALSA
}
ctl.!default {
type hw
card ScreamALSA
}
— это означает, что:
- ALSA использует ScreamALSA как устройство по умолчанию.
- Файл
/etc/asound.confприсутствует и активен. - Плеер обращается к ALSA, а не идёт напрямую в сеть.
Вывод:
Да, в этом случае воспроизведение идёт через драйвер ScreamALSA, если только:
- В плеере галка “Scream” на вкладке Card снята (иначе звук всё равно может идти напрямую, минуя ALSA).
- Вы запустили скрипт
./scream-config.shи указали правильный IP вscream.conf.
Если галка стоит — значит используется прямая трансляция, даже если /etc/asound.conf настроен.