AudioContext
简介
AudioContext 实例,可通过dlt.createAudioContext
获取。
AudioContext 通过 id
跟一个 audio 组件绑定,操作对应的 audio 组件。
使用限制
基础库从 6.4.0
或更高版本支持。
IDE 从 0.15.0
或更高版本支持。
方法
AudioContext.play()
播放音频。
AudioContext.pause()
暂停音频。
AudioContext.stop()
停止音频。
AudioContext.seek(number position)
跳转到指定位置。
示例代码
<!--index.dlt-->
<audio :src="src" id="myAudio"></audio>
<view bind:tap="play"> 点击播放 </view>
<view bind:tap="pause"> 点击暂停 </view>
<view bind:tap="stop"> 点击停止 </view>
<view bind:tap="seek"> 跳转到指定位置 </view>
// index.js
Page({
data: {
src: "xxxx.mp3",
},
onLoad() {
this.audioContext = dlt.createVideoContext('myAudio')
},
// 通过 audioContext 调用音频方法
play(){
this.audioContext && this.audioContext.play();
},
pause(){
this.audioContext && this.audioContext.pause();
},
stop(){
this.audioContext && this.audioContext.stop();
},
seek(){
// 设置播放进度到 10 秒位置处
this.audioContext && this.audioContext.seek(10);
},
});