在 Chrome 中播放音频和流式传输问题

Playing audio and streaming issues in Chrome

本文关键字:传输 问题 音频 Chrome 播放      更新时间:2023-09-26

我用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/ .所以我相信这与为什么我的音乐播放器不加载曲目是一个类似的问题。

知道吗?

jPlayer 歌曲未使用 MVC 方法正确加载

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

我在使用chrome和音乐播放器时遇到了问题,您必须允许内容范围请求。

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