W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
innerAudioContext實例,通過它能夠操作音頻播放。
屬性 | 類型 | 默認值 | 說明 |
---|---|---|---|
src | string | 音頻源地址 | |
startTime | number | 0 | 開始播放的位置,單位s |
autoplay | boolean | false | 是否自動播放 |
loop | boolean | false | 是否自動循環(huán) |
obeyMuteSwitch | boolean | true | 是否遵循系統(tǒng)靜音開關 |
duration | number | 當前音頻總時長,單位 s,只讀 | |
currentTime | number | 當前音頻進度,單位 s,只讀 | |
paused | boolean | 當前音頻是否處于暫停狀態(tài),只讀 | |
buffered | number | 當前音頻已緩沖部分,單位百分比,只讀 | |
volume | number | 當前音量,只讀 |
注意, src 地址的域名必須在開發(fā)者平臺 request 域名白名單中配置。
播放。
暫停播放。
停止播放。
跳轉到 position 指定的位置播放,數(shù)據(jù)格式為 number,單位為s。
銷毀當前 innerAudioContext 實例。
音頻進入可以播放狀態(tài),但不保證后面可以流暢播放。
取消監(jiān)聽 Canplay 事件。
音頻播放事件。
取消監(jiān)聽 Play 事件。
音頻暫停事件。
取消監(jiān)聽 Pause 事件。
音頻停止事件。
取消監(jiān)聽 Stop 事件。
音頻自然播放結束事件。
取消監(jiān)聽 Ended 事件。
音頻播放進度更新事件。
取消監(jiān)聽 TimeUpdate 事件。
音頻播放錯誤事件。
取消監(jiān)聽 Error 事件。
音頻加載中事件,當音頻因為數(shù)據(jù)不足,需要停下來加載時會觸發(fā)。
取消監(jiān)聽 Waiting 事件。
音頻進行 seek 操作事件。
取消監(jiān)聽 Seeking 事件。
音頻完成 seek 操作事件。
取消監(jiān)聽 Seeked 事件。
const innerAudioContext = tt.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.src = "https://someaudiourl";
innerAudioContext.onPlay(() => {
console.log("開始播放");
});
innerAudioContext.onError(error => {
console.log(error);
});
innerAudioContext.onTimeUpdate(res => {
this.setData({
progress: innerAudioContext.currentTime / innerAudioContext.duration
});
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: