FFMPEG+Icecast – воспроизведение останавливается через некоторое время в <audio> элемент
Я настроил циклический поток .mp3, используя инструкции здесь: Объединить и Icecast. Все работает отлично, работает уже несколько месяцев, однако если я попытаюсь встроить поток в аудио-элемент, воспроизведение остановится через некоторое время (1-5 минут), пока пользователь не обновит страницу. Если я воспроизвожу поток напрямую из браузера или из браузера, не основанного на Chrome (iOS), воспроизведение не останавливается. Кто-нибудь знает, почему это может происходить?
Это может быть проблема с браузерами на базе Chromium, я не уверен. На iOS этого не происходит. Если вы хотите попробовать воспроизвести это самостоятельно, попробуйте воспроизвести одну из моих трансляций с моего сайта в браузере на базе Chrome - https://rubik.zip
Вот моя подсказка ffmpeg:
ffmpeg -stream_loop -1 -nostdin -hide_banner -nostats -loglevel panic -re -f concat -safe 0 -i /var/www/audio/brainfuel.txt -f mp3 -b:a 128k -ar 44100 icecast://source:xxxx@localhost:8088/brainfuel
Это мой первый пост о SU, поэтому, пожалуйста, извините за любые проблемы, пока я во всем не разберусь.
1 ответ
В моем случае причиной проблемы был неправильно настроенный сокет прослушивания. Удаление<shoutcast-mount>/stream</shoutcast-mount>
решает проблему.