video组件播放m3u8流后无法暂停
问题很容易复现,随便找一段直播m3u8流,推流端停止推流后,小程序中video请求必然发生错误,我在binderror处绑定了错误处理事件 wxml <video src="{{video.src}}" id="video" binderror="videoState" wx:if="{{video.src}}"></video>
js部分,1采用videoContext的stop方法,无法停止 videoState (res) {
if (res.type == 'error') {
wx.createSelectorQuery().select('#video').fields({ context: true }, res => { res && res.context.stop() }).exec()
}
}
js部分,2采用直接移除掉video标签的方法,也无法停止 videoState (res) {
if (res.type == 'error') {
this.setData({ 'video.src': '' })
}
}
以上两种方式都无法在小程序中停止拉流,控制台也一直反应在不停的拉流,然后不停的触发error事件。 [图片] [图片] [图片]