在IOS使用 html5 video 的时候,自动播放属性 autoplay
以及在 js 代码中使用 video.play()
都不行
但是如果使用了微信的 jssdk 则可以:
wx.config({
// 配置信息, 即使不正确也能使用 wx.ready
debug: false,
appId: 'gh_1a8c118653f8',
timestamp: 1,
nonceStr: '',
signature: '',
jsApiList: []
});
wx.ready(function() {
$("#video")[0].play();
});
想知道这个原理是什么?
因为safari的策略,不允许自动播放,需要用户主动触发才可以。
而在wx内,是wx自己的浏览器策略,navigator.userAgent里有MicroMessenger/。
wxsdk只是提供与wx客户端的通讯功能。