【紧急】video在播放时,setdata更换src,会出现黑屏
wechatide://minicode/8xcJYfmB7f2s
1.第一个视频未播放,切换src,一切正常;
2.第一个视频播放时,切换src,下一个视频黑屏,时间和播放按钮都没有;而且这种情况下,poster也会失效。
3 回复
你在 JS页面里这样写:
onReady: function (res) {
this.videoContext = wx.createVideoContext(‘video’)
},/*在第一个视频地址前*/
/*changeAutoplay后加上播放暂停事件*/
changeAutoplay: function (e) {
this.setData({
autoplay: !this.data.autoplay
})
},
bindPlay: function () {
this.videoContext.play()
},
bindPause: function () {
this.videoContext.pause()
}
然后再wxml页面用按钮绑定,就能解决,切换后点击播放就能正常播放,也不会黑屏。(不过感觉可以设计个播放、暂停图标来使用,更美观)