开发
API

InnerAudioContext.offSeeking

取消监听音频开始进行 seek 操作的事件。

语法

InnerAudioContext.offSeeking(callback)

参数说明

Function callback

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<!-- index.ttml -->
<button type="primary" bindtap="play">播放</button>
<button type="primary" bindtap="seek">跳转到 5s 处</button>
<button type="primary" bindtap="offSeeking">取消监听 seeking</button>
<!-- 点击 “取消监听 seeking” 后,点击跳转按钮,没有弹窗提示 -->
// index.js
let dataUrl = "https://sf1-ttcdn-tos.pstatp.com/obj/developer/sdk/0000-0001.mp3";

Page({
  onShow: function () {
    let iac = tt.createInnerAudioContext();

    iac.src = dataUrl;
    iac.autoplay = false;
    iac.loop = false;
    iac.obeyMuteSwitch = false;

    iac.onPlay(() => {
      tt.showToast({ title: "开始播放" });
    });

    iac.onSeeking(() => {
      tt.showToast({ title: "跳转播放位置" });
    });

    iac.onError((err) => {
      tt.showModal({
        title: "播放出错",
        content: err.errMsg,
        showCancel: false,
      });
    });

    this.innerAudioContext = iac;
  },
  onUnload() {
    this.innerAudioContext && this.innerAudioContext.destroy();
  },
  play() {
    this.innerAudioContext.play();
  },
  seek() {
    this.innerAudioContext.seek(5);
  },
  offSeeking() {
    this.innerAudioContext.offSeeking();
  },
});

Bug & Tip

暂无

点击纠错
评价此篇文档