我正在制作无线电数据库,而我正在使用audio.js来播放m3u流。 我如何添加对acc,ogg,wma,mms流和shoutcast流类型的支持?
感谢您的回答:)
答案 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但它们还没有为生产使用做好准备。与此同时,浏览器必须支持您想要播放的内容,如果不支持,则无法执行任何操作。