我仅在 Safari 中遇到某些 MP3 文件的问题。
这是一个代码笔: https ://codepen.io/parliament718/pen/ExjwWEp
在 chrome 中,两个按钮都可以播放两个文件。在 Safari 中,只有第一个按钮有效。
为什么是这样?当 safari 没有看到“.mp3”后缀时,它会窒息还是其他什么?
- 两个请求都返回“audio/mp3”Content-Type 标头。
- 这两个文件都可以下载为 mp3 并在任何音频播放器中播放
- 两个文件都可以通过safari地址栏直接播放
但只有其中一个文件使用 WebkitAudioContext 以编程方式播放。
失败代码:
window.webkitAudioContext.decodeAudioData(request.response, ...)