html52.com
我爱小程序-开发者交流社区

videoContext play seek 安卓手机时无效

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.createVideoContext videoContext 客户端 Android 6.6.1 1.9.0

问题:

安卓手机中:

videoContext.play()无效

videoContext.seek()间歇性失效,有的视频可以跳到指定的秒数,有的视频跳到指定秒数之后突然自动跳到了0s的位置重新播放

代码如下:

1、获取对象

1、获取对象2、跳到指定位置

2、跳到指定位置

3、视频播放
3、视频播放

3、视频播放




网友回复

王子龙Zilong-自由之光CEO:

这个问题我也遇到了,并且解决了。问题发生的原因是:所作用的视频长度“不够长”,因而seek()总是从第0秒开始播放。我用腾讯代码片段提供的视频源(5分钟以上)进行seek()操作,发现完全没有问题了。


腾讯的在线视频:"http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"


陈杰:

seek没有办法精确到毫秒位置,精准播放是有问题。

habbi:

同问,我们遇到的问题不是从头开始,都是会跑到指定的时间点前几秒开始播放,比如定位到37秒,会从30秒开始播放。

黄思程:

麻烦提供个demo试试,都是安卓的问题吗

Anka:

黄思程你好,Holyhulk你好,seek是在视频播放的过程中调用的,业务场景如需,当前视频播放到20s,这时用户通过点击某个按钮,需要视频跳到90s播放,安卓手机有时会跳到90s的位置,有时跳到了0s的位置,但是不会播放,initial-time试了不行。

还有想问一下,videoContext.play()为什么在安卓手机都没效呢?调用了,视频也没播放,也没有异常或错误出现

dara:

真心的videoContext.play()间歇性不播放啊···什么原因啊?

黄思程:

seek是在什么时机调的,一开始就调seek吗?可以试试initial-time

Anka:

Holyhulk你好,还有为什么我动态切换了video的src之后,videoContext.play()在安卓手机无法播放

Anka:

Holyhulk你好,seekend相关的文档在哪里,我在API里面找不到,在组件里面也找不到Holyhulk你好,seekend相关的文档在哪里,我在API里面找不到,在组件里面也找不到Holyhulk:在seekend回调中才是真正的seek成功

Holyhulk:

在seekend回调中才是真正的seek成功

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付