微信H5页面微信授权重定向返回之后,video无法自动播放?
环境:微信公众号内H5页面
问题描述:引入腾讯视频sdk Txplayer 设置autoplay和muted,调用微信授权重定向后视频无法自动播放。已经使用 WeixinJSBridgeReady监听,WeixinJSBridgeReady事件没触发,直接调用play()也不会播放。使用js模拟touchstart事件触发play()无效,用户手动触发的可以响应。
// 腾讯视频
this.player = new Txplayer({
vid: xxxxx,
autoplay: true,
muted: true
});
this.player.on('ready', () => {
// 已执行,无法触发视频播放
this.player.play()
if (WeixinJSBridgeReady){
WeixinJSBridgeReady.invoke('getNetworkType', {}, function() {
// 已执行,无法触发视频播放
player.play()
})
}
document.addEvnetListener('WeixinJSBridgeReady', () => {
// 未执行
this.player.play()
})
})
预期:视频可以自动播放
用尽了一切能搜索到的所有方法,目前来看不知道是腾讯视频sdk 还是微信video规则的问题,有没有大佬或者官方老板帮忙解答下?
1 回复
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。