InnerAudioContext

2020-02-14 14:59 更新

InnerAudioContext

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


屬性

src string

音頻資源的地址

autoplay boolean

是否自動(dòng)播放

loop boolean

是否循環(huán)播放

obeyMuteSwitch boolean

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

duration number

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

currentTime number

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

paused boolean

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

buffered number

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

volume number

音量。范圍 0~1。


方法

InnerAudioContext.play()

播放

InnerAudioContext.pause()

暫停。暫停后的音頻再播放會(huì)從暫停處開(kāi)始播放

InnerAudioContext.stop()

停止。停止后的音頻再播放會(huì)從頭開(kāi)始播放。

InnerAudioContext.seek(number position)

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

InnerAudioContext.destroy()

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

InnerAudioContext.onCanplay(function callback)

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

InnerAudioContext.offCanplay(function callback)

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

InnerAudioContext.onPlay(function callback)

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

InnerAudioContext.offPlay(function callback)

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

InnerAudioContext.onPause(function callback)

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

InnerAudioContext.offPause(function callback)

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

InnerAudioContext.onStop(function callback)

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

InnerAudioContext.offStop(function callback)

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

InnerAudioContext.onEnded(function callback)

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

InnerAudioContext.offEnded(function callback)

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

InnerAudioContext.onTimeUpdate(function callback)

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

InnerAudioContext.offTimeUpdate(function callback)

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

InnerAudioContext.onError(function callback)

監(jiān)聽(tīng)音頻播放錯(cuò)誤事件

InnerAudioContext.offError(function callback)

取消監(jiān)聽(tīng)音頻播放錯(cuò)誤事件

InnerAudioContext.onWaiting(function callback)

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

InnerAudioContext.offWaiting(function callback)

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

InnerAudioContext.onSeeking(function callback)

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

InnerAudioContext.offSeeking(function callback)

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

InnerAudioContext.onSeeked(function callback)

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

InnerAudioContext.offSeeked(function callback)

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)