为什么Safari无法通过https播放HTML5音频?

Jef*_*Hsu 8 javascript safari audio https html5

我正尝试使用HTML5音频在Safari中播放语音.但它不适用于https,http很好.

var audio = new Audio();
audio.src = "https://example.com/xxxx.wav";
audio.play();
Run Code Online (Sandbox Code Playgroud)

是不是可以通过https播放音频?如果不使用html5音频,还有其他替代方案可以在Safari下播放https语音吗?

谢谢

Tee*_*nen 1

据我所知,这是 Webkit 错误,因此 iPhone 和 Android 手机也会发生这种情况。我们通过 http 标准跨域站点提供所有音频,即使通过 https 检索 DOM 本身,它们也能正常工作。

如果您从与 DOM 相同的主机加载音频,它可能会通过 https 在某些版本的 Safari 中工作。请参阅此处: http: //areweplayingyet.org/