为什么Safari不能通过https播放HTML5音频

Why Safari cannot play HTML5 audio over https?

本文关键字:播放 HTML5 音频 https Safari 不能 为什么      更新时间:2023-09-26

我尝试使用HTML5音频在safari中播放语音。但是它不能在https上工作,http可以。

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

是不可能播放音频在https?如果不使用html5音频,是否有任何其他替代解决方案,在safari下播放https的语音?

谢谢

据我所知,这是Webkit的bug,因此也发生在iPhone和Android手机上。我们通过http在标准的跨域站点上提供所有音频,它们工作得很好,即使DOM本身通过https检索。

它可能在某些版本的Safari通过https如果你加载音频从同一主机作为DOM虽然。详见:http://areweplayingyet.org/