2***@qq.com
2***@qq.com
  • 发布:2020-07-23 17:43
  • 更新:2020-07-23 17:43
  • 阅读:780

【报Bug】onHide() 生命周期执行uni.createVideoContext("id").pause();报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 2.7.14.20200618

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: 小米

手机机型: Redmi 5

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

页面播放视频,点切换tab页报错

预期结果:

切换后,视频可以停止播放

实际结果:

报错了

bug描述:

页面播放video,在onHide() 生命周期里执行uni.createVideoContext("video_box").pause();就报错了
错误如下:
TypeError: undefined is not an object (evaluating 't[n-1].$vm')

部分代码如下:
<video id="video_box" class="video_box" @play="play_video" :src="options.fileUrl" :poster="options.pic" controls></video>
onHide() {
uni.createVideoContext("video_box").pause();
}


-不好意思,问题解决了,uni.createVideoContext("video_box")先赋值给属性就可以了,

    onHide() {  
        if (this.currentvideoContext != null) {  
            this.currentvideoContext.pause();  
        }  
    }  

这样就不报错了

2020-07-23 17:43 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复