收藏
回答

腾讯视频插件,通过seek设置进度跳转 无效,如何解决?

  <player-component id="tvp-id" playerid="tvp" vid="{{nowvid}}" style="width:100%;">
    <view  slot="bottom-left-ctrl-btn" style="display: flex;">
      <button class="yhx_but_bottom" bind:tap="backwardFiveSeconds">-5s</button>
      <button class="yhx_but_bottom" bind:tap="forwardFiveSeconds">+5s</button>
    </view>
  </player-component>

js:
    forwardFiveSeconds(){
      const player = this.selectComponent('#tvp-id')
      if (player && typeof player.getCurrentTime === 'function' && typeof player.seek === 'function') {
        const currentTime = player.getCurrentTime();
        player.seek(currentTime + 5);
      } else {
        console.error('Player methods not available!');
      }

    },

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

2 个回答

  • 小黎
    小黎
    10-25

    你这样写没报错么?我这样写是能直接当前+5s的

      forwardFiveSeconds() {
        const player = this.selectComponent('#tvp-id')
        const currentTime = player.playtime;
        player.seek(currentTime + 5);
      }
    
    10-25
    有用
    回复 2
    • Kagle
      Kagle
      10-25
      谢谢,我直接用你这个方法好了,感谢
      10-25
      回复
    • 小黎
      小黎
      10-25回复Kagle
      不客气
      10-25
      回复
  • Kagle
    Kagle
    10-25
    const player = this.selectComponent('#tvp-id')
    

    改为

    const store = requirePlugin('player')
    const player = store.get('tvp');
    

    也不行

    10-25
    有用
    回复 1
    • Kagle
      Kagle
      10-25
      视频插件引入正确,视频可以正常播放
      10-25
      回复
登录 后发表内容