HomeDocs
跳到主要内容

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);
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.