Я успешно установил icecast и darkice на мою машину с Ubuntu и смог транслировать в прямом эфире на моей локальной сети. но, к моему разочарованию, он имеет задержку от 15 до 20 секунд. Это очень плохая производительность. Я не думаю, что это из-за моего подключения к локальной сети, потому что даже когда я пытался слушать в той же машине с Ubuntu, все еще была задержка!
Я пытался настроить icecast, чтобы не иметь размер пакета, что означает буферизации не будет, это помогло мне уменьшить задержку примерно с 6 до 8 секунд. Поэтому, если у вас есть какие-либо предложения или очень хорошие значения конфигурации, это очень помогло бы мне.
P.S. Формат, который я транслирую - mp3. кто-то предложил мне использовать кодек opus, но я не думаю, что Icecast или Darkice его поддерживают. и я транслирую в Firefox, используя аудио-тег html5.
Эта необычная длинная задержка может быть вызвана слишком большой задержкой в вашем случае.
Для Darkice время буфера потока определено в вашем файле darkice.cfg
:
bufferSecs = 1
Мы должны оставить минимальное время буфера, необходимое для избежания прерывистого воспроизведения.