为什么Safari不能通过https播放HTML5音频
Why Safari cannot play HTML5 audio over https?
我尝试使用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/
相关文章:
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 使用Javascript播放HTML5视频
- 如果src设置为静态,则会播放html5音频,但如果设置为动态,则不会播放
- 使用 Javascript 循环播放 HTML5 音频
- 播放Html5视频并在特定时间点暂停
- 当我选择菜单项时,如何播放html5播放器的视频
- 在没有文件的情况下播放HTML5中javascript的音频-使用缓冲区
- 在iPad上播放HTML5视频并搜索
- 当设备被锁定时,停止播放HTML5音频(Android和iOS)
- 播放HTML5视频时打开弹出窗口
- 使用 Javascript 播放 HTML5 视频
- JQuery 从第二个零开始播放 html5 视频,但如果用户暂停视频,则保留当前帧
- 在 iOS 中的 ajax 响应中播放 html5 音频
- Chrome 无法在重复的标签上播放 html5 视频
- 在移动浏览器上播放 HTML5 音频文件时出现延迟
- 尝试循环播放 HTML5 视频数组
- 动态加载和播放 HTML5 视频
- 播放HTML5视频时显示控件
- 检查是否正在使用jquery播放HTML5视频
- 自动播放HTML5音频元素&动画