我按照此处的说明设置了循环 .mp3 流:连接和 icecast。一切都运行良好,它已经运行了几个月,但是如果我尝试将流嵌入音频元素中,播放将在一段时间后(1-5 分钟)停止,直到用户刷新页面。如果我直接从浏览器或非基于铬的浏览器(iOS)播放流,播放不会停止。有人知道为什么会发生这种情况吗?
这可能是基于 Chromium 的浏览器的问题,我不确定。iOS 上不会发生这种情况。如果你想自己尝试重现这种情况,请尝试在基于 Chromium 的浏览器上播放我网站上的某个流 -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>
问题解决。