InnerAudioContext

2020-02-14 14:59 更新

InnerAudioContext

InnerAudioContext 實(shí)例,可通過 tt.createInnerAudioContext 接口獲取實(shí)例。


屬性

src string

音頻資源的地址

autoplay boolean

是否自動播放

loop boolean

是否循環(huán)播放

obeyMuteSwitch boolean

是否遵循系統(tǒng)靜音開關(guān),當(dāng)此參數(shù)為 false 時,即使用戶打開了靜音開關(guān),也能繼續(xù)發(fā)出聲音

duration number

當(dāng)前音頻的長度,單位 s。只有在當(dāng)前有合法的 src 時返回

currentTime number

當(dāng)前音頻的播放位置,單位 s。只有在當(dāng)前有合法的 src 時返回,時間不取整,保留小數(shù)點(diǎn)后 6 位

paused boolean

當(dāng)前是是否暫?;蛲V?fàn)顟B(tài),true 表示暫?;蛲V梗琭alse 表示正在播放

buffered number

音頻緩沖的時間點(diǎn),僅保證當(dāng)前播放時間點(diǎn)到此時間點(diǎn)內(nèi)容已緩沖

volume number

音量。范圍 0~1。


方法

InnerAudioContext.play()

播放

InnerAudioContext.pause()

暫停。暫停后的音頻再播放會從暫停處開始播放

InnerAudioContext.stop()

停止。停止后的音頻再播放會從頭開始播放。

InnerAudioContext.seek(number position)

跳轉(zhuǎn)到指定位置,單位 s

InnerAudioContext.destroy()

銷毀當(dāng)前實(shí)例

InnerAudioContext.onCanplay(function callback)

監(jiān)聽音頻進(jìn)入可以播放狀態(tài)的事件

InnerAudioContext.offCanplay(function callback)

取消監(jiān)聽音頻進(jìn)入可以播放狀態(tài)的事件

InnerAudioContext.onPlay(function callback)

監(jiān)聽音頻播放事件

InnerAudioContext.offPlay(function callback)

取消監(jiān)聽音頻播放事件

InnerAudioContext.onPause(function callback)

監(jiān)聽音頻暫停事件

InnerAudioContext.offPause(function callback)

取消監(jiān)聽音頻暫停事件

InnerAudioContext.onStop(function callback)

監(jiān)聽音頻停止事件

InnerAudioContext.offStop(function callback)

取消監(jiān)聽音頻停止事件

InnerAudioContext.onEnded(function callback)

監(jiān)聽音頻自然播放至結(jié)束的事件

InnerAudioContext.offEnded(function callback)

取消監(jiān)聽音頻自然播放至結(jié)束的事件

InnerAudioContext.onTimeUpdate(function callback)

監(jiān)聽音頻播放進(jìn)度更新事件

InnerAudioContext.offTimeUpdate(function callback)

取消監(jiān)聽音頻播放進(jìn)度更新事件

InnerAudioContext.onError(function callback)

監(jiān)聽音頻播放錯誤事件

InnerAudioContext.offError(function callback)

取消監(jiān)聽音頻播放錯誤事件

InnerAudioContext.onWaiting(function callback)

監(jiān)聽音頻加載中事件,當(dāng)音頻因?yàn)閿?shù)據(jù)不足,需要停下來加載時會觸發(fā)

InnerAudioContext.offWaiting(function callback)

取消監(jiān)聽音頻加載中事件,當(dāng)音頻因?yàn)閿?shù)據(jù)不足,需要停下來加載時會觸發(fā)

InnerAudioContext.onSeeking(function callback)

監(jiān)聽音頻進(jìn)行跳轉(zhuǎn)操作的事件

InnerAudioContext.offSeeking(function callback)

取消監(jiān)聽音頻進(jìn)行跳轉(zhuǎn)操作的事件

InnerAudioContext.onSeeked(function callback)

監(jiān)聽音頻完成跳轉(zhuǎn)操作的事件

InnerAudioContext.offSeeked(function callback)

取消監(jiān)聽音頻完成跳轉(zhuǎn)操作的事件

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號