我用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/
需要年龄的铬。所以我认为这与我的音乐播放器不加载曲目的原因类似。
有什么想法吗?
答案 0 :(得分:1)
jPlayer songs not loading correctly using MVC method
看看我在上面这个帖子中给出的答案。这可能是您的问题,也可能不是。
我遇到了Chrome和我的音乐播放器问题,你必须允许内容范围请求。
这些在其他浏览器中默认启用。它在.mp3网址中工作的原因是因为它使用了支持内容范围请求的默认<audio> </audio>
标记我认为