我在一个关于世界语言的互动网站上工作。
该计划的一部分是要有一个世界地图,当不同国家处于悬停状态时,地图会对声音做出反应。重点是语言的发音。
我想嵌入来自每个国家的网络广播流。当一个人在一个国家上空盘旋时,溪流就开始流动。当光标离开国家轮廓时停止。
代码方面的方法是监听鼠标事件,例如使用jQuery并将流分配给函数。
我设法将mp3文件嵌入到服务器上的一个单独目录中。如何使用m3u?据我所知,html5无法处理m3u流。
我很感激你的帮助。

最佳答案

M3U不是流媒体,而是播放列表。如果在文本编辑器中打开一个M3U文件,您将看到它just a list of URLs

#EXTM3U
http://example.com/stream
http://example.com/stream2

出于您的目的,抛出任何以磅符号#开头的行,然后使用文件中的url作为您的HTML5音频源。
还要注意,还有一个标准使用M3U8(同样的东西,只是UTF-8编码的)HTTP Live Streaming (HLS),但目前还没有广泛的浏览器支持。现在,如果您偶然发现了一个M3U文件,可以肯定地说您看到的是一个HTTP渐进流,通常由SHOUTcast或Icecast提供。不过,这种情况在未来可能会改变。

10-04 15:36