微信内打开h5不能自动播放视频问题相关记录
代码示例及报错示例
wx.config({})
wx.ready(function(){
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
console.log('wx js sdk is ready!');
WeixinJSBridge.invoke('getNetworkType', {}, function(e) {
console.log(e);
console.log('getNetworkType is ready');
var video = document.querySelector('#mse > video');
video.play()
})
});
首次调用video.play()方法会报错并提示:play() can only be initiated by a user gesture.