html5 `<audio>` 多个流链接的播放器媒体类型

html5 `<audio>` player media types for multiple stream links

我正在建立一个网站,人们可以在该网站上播放在线广播。 (类似于Tunein。)

我已经完成了站点的数据管理组件(例如发送、请求数据等)

MySQLtable中有流link,等待拉取并传递给HTML5<audio>播放器。播放器能够加载足够的数据以在 1-3 秒内开始播放主要电台(Capital FM、Magic、Kiss FM 等)的电台;但是,大多数电台从未开始播放

流 link 绝对有效(我在 WinMedia、VLC 上测试过;它在他们的网站上也有效)。

这是否意味着音频播放器不支持该文件格式?

VLC 显示: 类型:音频 编解码器:MPEG Audio layer 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">

我已经研究了这个问题一段时间了,但是找不到这个问题的答案。我愿意接受任何可以解决我的问题的解决方案。

我找到答案了!

正如我上面提到的,我确定流 link 正在工作。在VLC、WMPlayer上查过,我也在原电台的网络播放器上查过。 例如,他们的源代码中的 link,也在 VLC 上是:http://server.link:8000/ 我不知道为什么我在 streamlink 的末尾添加了一个额外的分号但它起作用了,所以流 link 现在是 http://server.link:8000/; 显然 VLC 和其他主要参与者足够聪明,可以添加缺失的角色……谁知道后台发生了什么,但它正在工作。

我刚刚浏览了英国站(每个站 537 个)并且一切正常。

现在我正在创建某种应用程序,它将循环遍历我的数据库,这将对这些 link 进行一些有意义的检查并尝试播放它。如果播放,则将其释放,否则将其标记为已损坏 link,我可以用新的 link 更新它。

呜呜呜!现在我可以喝啤酒了! :P