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

时间:2011-10-21 09:35:14

标签: javascript html5 audio https safari

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

var audio = new Audio();
audio.src = "https://example.com/xxxx.wav";
audio.play();

无法通过 https 播放音频? 如果不使用html5音频,是否还有其他替代解决方案可以在safari下播放 https 的语音?

由于

1 个答案:

答案 0 :(得分:1)

据我所知,这是Webkit的错误,因此也会出现在iPhone和Android手机中。我们通过http在标准跨域网站上提供所有音频,即使通过https检索DOM本身,它们也能正常工作。

如果您从DOM加载来自同一主机的音频,它可能在某些版本的Safari中通过https工作。见这里:http://areweplayingyet.org/