SunnyMei
SunnyMei
  • 发布:2023-11-21 12:42
  • 更新:2024-12-25 17:44
  • 阅读:338

【报Bug】ios系统下video设置了initial-time但播放不生效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版

浏览器平台: 微信内置浏览器

浏览器版本: 8.0.42

项目创建方式: CLI

CLI版本号: 5.0.8

示例代码:
<video id="myVideo"  
           :src="videoLink"  
           v-if="isInitFlag"  
           style="width: 100vw; height: 60vw"  
           :poster="posterImg"  
           :initial-time="initialTime"  
           :page-gesture="true"  
           :show-mute-btn="true"  
           :show-center-play-btn="false"  
           :enable-progress-gesture="false"  
           @error="videoErrorCallback"  
           @timeupdate="watchTimeProcess"  
           @waiting="waitLoading"  
           @loadedmetadata="loadingComplete"  
           @play="videoPlay"  
           @pause="videoPause"  
           @ended="videoEnd"  
           controls>  
    </video>  

mounted() {  
    this.videoContext = uni.createVideoContext('myVideo', this)  
    if (this.initialTime) {  
      this.videoContext.seek(this.initialTime)  
    }  
  },

操作步骤:

this.initialTime = 300
this.videoContext.seek(this.initialTime)

设置后ios系统虽显示初始播放位置定位成功,但一点播放就跳回从0开始播放

预期结果:

从设置的播放位置开始播放

实际结果:

跳回从零开始播放

bug描述:

设置initial-time后 pc浏览器访问和安卓系统访问可以正常播放 ios系统点播放会跳回从零开始播放

2023-11-21 12:42 负责人:无 分享
已邀请:
w***@163.com

w***@163.com

解决了吗

7***@qq.com

7***@qq.com

相同问题,求解

s***@126.com

s***@126.com - 前端

我的是从0开始播放,进度条也不动

  • h***@vip.qq.com

    ios播放器加载普遍都比安卓慢,可以等到播放器加载完成loadedmetadata抛出后使用$nextTick或者定时器里跳转

    2024-12-25 17:46

  • s***@126.com

    回复 h***@vip.qq.com: 我试下

    2024-12-25 18:08

要回复问题请先登录注册