我正在使用 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/