我正在使用 SoundManager (SM) 和 HTML 5 音频首选以及标准 SM flash 回退。

出于某种原因,我看到请求被取消,导致控制台中出现红色错误,但声音播放正常。

知道为什么吗?这个标准是带有 CDN 还是 HTML5 音频?有人见过这个吗?谢谢

Request URL:https://hall.com/misc/sounds/message_sent.mp3
Request Method:GET
Status Code: 206 Partial Content (from cache)

最佳答案

这是托管 MP3 的服务器的问题,而不是 SoundManager2。服务器似乎不支持部分内容(即字节范围请求)。您可以阅读有关 what is required for Partial Content support 的更多信息,也可以将声音对象上的 stream 属性设置为 false 或使用 SoundManager 的 defaultOptions 。这样做会建议浏览器请求音频数据 而没有 Accept-Ranges: bytes HTTP header 。

soundManager.defaultOptions = {
  stream: false
}

关于html - SoundManager w HTML5 音频导致 206 部分内容错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8993681/

10-11 14:08