【紧急】video在播放时,setdata更换src,会出现黑屏
发布于 7 年前 作者 nxie 18923 次浏览 来自 问答

wechatide://minicode/8xcJYfmB7f2s


1.第一个视频未播放,切换src,一切正常;

2.第一个视频播放时,切换src,下一个视频黑屏,时间和播放按钮都没有;而且这种情况下,poster也会失效。

3 回复

你好,已将相关问题反馈,有问题会在原贴进行回复

先暂停再 setData会黑屏吗

你在    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页面用按钮绑定,就能解决,切换后点击播放就能正常播放,也不会黑屏。(不过感觉可以设计个播放、暂停图标来使用,更美观)

回到顶部