微信小程序 IOS端通过API播放视频无效
需求
微信小程序项目中需求点击“播放”按钮,直接开始播放视频
问题
直接调用微信API操作视频播放,Adroid端运行一切正常,IOS端通过API操作视频播放无效
onReady(){
this.videoCtx = wx.createVideoContext('myVideo');
console.log(this.videoCtx)
this.videoCtx.play()
},
解决方法
handlePlay(){
let that = this;
// 延时200毫秒兼容IOS播放无效bug
setTimeout(function(){
that.videoCtx.play();
},200)
},
延时200毫秒后再通过API播放视频,测试一切正常
在微信小程序的开发过程中,遇到一个特定的问题:在iOS设备上,使用API直接控制视频播放无法正常工作,而Android设备则没有此问题。为了解决这个问题,开发者采取了一个延迟200毫秒后调用播放方法的策略,通过这种方式,成功地在iOS端实现了视频的正常播放。此解决方案对于面临类似问题的小程序开发者具有参考价值。
702

被折叠的 条评论
为什么被折叠?



