微信小游戲開發(fā)文檔-小游戲媒體API InnerAudioContext

2018-10-26 19:34 更新

InnerAudioContext

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

屬性

string src

音頻資源的地址

boolean autoplay

是否自動(dòng)播放

boolean loop

是否循環(huán)播放

boolean obeyMuteSwitch

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

number duration

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

number currentTime

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

number duration

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

boolean paused

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

number buffered

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

number volume

音量。范圍 0~1。

方法

InnerAudioContext.play()

播放

InnerAudioContext.pause()

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

InnerAudioContext.pause()

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

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)聽音頻播放錯(cuò)誤事件

InnerAudioContext.offError(function callback)

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

InnerAudioContext.onWaiting(function callback)

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

InnerAudioContext.offWaiting(function callback)

取消監(jiān)聽音頻加載中事件,當(dāng)音頻因?yàn)閿?shù)據(jù)不足,需要停下來加載時(shí)會(huì)觸發(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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)