收藏
回答

video组件的seek和play无效

发现通过代码控制video组件,播放音频文件时有问题:


无论是先play后seek,

this.audioCtx.play();

 this.audioCtx.seek(10);

还是先seek后play,

this.audioCtx.seek(10);

this.audioCtx.play();

问题表现可能是没有播放,也可能是没有定位而是从开始播放。


采用下面的代码延时播放时,

var that = this;

setTimeout(function () {

that.audioCtx.play();

that.audioCtx.seek(10);

}, 400);

大部分场合会定位正常播放,但不稳定,还是会经常出现上面的问题。


在模拟器、android、iphone下都有该问题。

在播放远程url文件和下载到微信本地文件时也都有该问题。

video和audio组件都有该问题。


请支持一下,多谢!


回答关注问题邀请回答
收藏

2 个回答

  • 威
    2018-01-18
    我也遇到同样问题,求官方回复
    2018-01-18
    有用 1
    回复
  • eric
    eric
    04-28

    我也有同样问题,而且费了好大力气,才明白是因为这个原因.

    04-28
    有用
    回复 8
    • 小丫
      小丫
      04-29
      有方法解决吗?
      04-29
      回复
    • eric
      eric
      04-29回复小丫
      没有任何办法,很痛苦.
      04-29
      回复
    • 小丫
      小丫
      04-29回复eric
      我的是视频,问题已经解决了
      04-29
      回复
    • eric
      eric
      04-29回复小丫
      我在android上, 播放完毕后, 当用户再次触发时,调用 seek(0) ; play () . 失败.
      04-29
      回复
    • eric
      eric
      04-29回复小丫
      我也是视频. 你咋解决?de?
      04-29
      回复
    查看更多(3)
登录 后发表内容