在Chrome中播放音频和流媒体问题

时间:2016-02-08 22:33:46

标签: javascript html5 audio mime-types audio-streaming

我用JS制作了一个音乐播放器。但是我注意到在Chrome中它没有加载一些歌曲,基本上除了加载页面的歌曲之外的任何歌曲。

使用检查工具,我注意到http请求保持“挂起”状态,并且从不加载轨道。即使这首歌是在正确的文件夹中。 如果我把它的完整地址放在浏览器中,那歌就会播放:www.site.com/music/song.mp3 但它不会在音乐播放器中加载它。 我尝试从其他网站流式传输歌曲,Chrome中的播放器运行完美,例如:https://media.rdjavan.com/media/mp3/Masih-Arash-AP-Be-Hame-Begoo.mp3

以上地址在播放器上运行正常,所以不知何故它是可流动的。

在safari中它工作正常,基本上它很慢,因为它必须下载歌曲,但它的工作原理。但是在Chrome中它仍处于状态并且永远不会加载。

我想知道它与MIME有关吗?或者我的代码是否必须对服务器执行某些操作?我已经在实际服务器上和Xammp上尝试了它,两者都有相同的结果。我没有修复htaccess,但它似乎与我的问题无关。

更新: 我注意到Chrome在加载目录时速度很慢。例如,打开localhost/AudioPlayer/audio/需要年龄的铬。所以我认为这与我的音乐播放器不加载曲目的原因类似。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

jPlayer songs not loading correctly using MVC method

看看我在上面这个帖子中给出的答案。这可能是您的问题,也可能不是。

我遇到了Chrome和我的音乐播放器问题,你必须允许内容范围请求。

这些在其他浏览器中默认启用。它在.mp3网址中工作的原因是因为它使用了支持内容范围请求的默认<audio> </audio>标记我认为