我正在建立一个人们可以流式传输在线无线电的网站。 (它与Tunein相似。)
我已完成网站的数据管理组件(例如发送,请求数据等)
MySQL表中有流链接,等待拉取并传递给HTML5 <audio>
播放器。播放器能够在1-3秒内加载足够的数据以开始在主要电台(Capital FM,Magic,Kiss FM等)上播放电台;但是,大多数电台从未开始播放。
流链接肯定有效(我已在WinMedia,VLC上测试过;它也适用于他们的网站)。
这是否意味着音频播放器不支持文件格式?
VLC显示: 类型:音频 编解码器:MPEG音频层1.2(mpga)(这只是5000 +中的1个文件)
我在测试时添加了这些:
<source src="" type="audio/mpeg">
<source src="" type="audio/ogg">
<source src="" type="audio/wav">
<source src="" type="audio/mp3">
<source src="" type="audio/mp4a">
<source src="" type="audio/opus">
<source src="" type="audio/weba">
<source src="" type="audio/webm">
<source src="" type="audio/flac">
<source src="" type="audio/mpga">
我一直在研究这个问题,但我找不到这个问题的答案。我对任何可以解决我的问题的解决方案持开放态度。
答案 0 :(得分:0)
我找到了答案!
正如我上面提到的,我确信流链接正常工作。检查了VLC,WMPlayer,甚至我在原始广播电台的网络播放器上查看了它。 例如,源代码中的链接,也是VLC上的链接:http://server.link:8000/ 我不知道为什么我在流链接的末尾添加了一个额外的分号但它的工作原因,所以流链接现在是http://server.link:8000/ ; 显然,VLC和其他主要参与者都足够聪明,可以添加缺失的角色......谁知道在后台发生了什么,但是它的工作原理。
我刚刚经过英国站(每个537站)并且都在工作。
现在我正在创建某种应用程序,它将遍历我的数据库,这将检查这些链接并尝试播放它。如果播放,则会释放它,否则它会将其标记为断开链接,我可以使用新链接更新它。
Woop woop!现在我可以喝啤酒! :P