Audio.js,如何添加对格式和流类型的支持

时间:2015-04-27 15:50:37

标签: stream html5-audio audio-streaming formats internet-radio

我正在制作无线电数据库,而我正在使用audio.js来播放m3u流。 我如何添加对acc,ogg,wma,mms流和shoutcast流类型的支持?

感谢您的回答:)

1 个答案:

答案 0 :(得分:1)

  

我正在制作无线电数据库,我正在使用audio.js来播放m3u流

M3U不是流媒体本身。这是一个播放列表。就这样。您需要解析该播放列表。

简单来说,它只是一个以行分隔的URL列表。有评论行包含其他信息。

http://en.wikipedia.org/wiki/M3U

  

我如何添加对acc,ogg,wma,mms流和shoutcast流类型的支持?

AAC是一个编解码器。 Ogg是一种容器格式。 WMA是一个编解码器。 MMS是一种协议。 SHOUTcast是HTTP协议的修改版本,但也有自己的元数据包装器。如您所见,您正在将苹果与树木,汽车与卡车进行比较。

在任何情况下,对编解码器,容器和协议的支持都取决于客户端。您无法在JavaScript中添加对这些内容的支持。有一些extremely experimental JS decoders for some codecs但它们还没有为生产使用做好准备。与此同时,浏览器必须支持您想要播放的内容,如果不支持,则无法执行任何操作。