微信小程序API 畫面錄制器·WebGL畫面錄制器實(shí)例

2022-05-11 16:40 更新

MediaRecorder

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

可通過 wx.createMediaRecorder 創(chuàng)建。

MediaRecorder WebGL 畫面錄制器,可以進(jìn)行錄制相關(guān)操作,在結(jié)束錄制時導(dǎo)出視頻文件



方法:

MediaRecorder.destroy()

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理

銷毀錄制器


MediaRecorder.off(string eventName, function callback)

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

取消監(jiān)聽錄制事件。當(dāng)對應(yīng)事件觸發(fā)時,該回調(diào)函數(shù)不再執(zhí)行。

參數(shù)

string eventName

事件名

function callback

事件觸發(fā)時執(zhí)行的回調(diào)函數(shù)


MediaRecorder.on(string eventName, function callback)

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

注冊監(jiān)聽錄制事件的回調(diào)函數(shù)。當(dāng)對應(yīng)事件觸發(fā)時,回調(diào)函數(shù)會被執(zhí)行。

參數(shù)

string eventName

事件名

eventName 的合法值

說明 最低版本
start 錄制開始事件。
stop 錄制結(jié)束事件。返回 {tempFilePath, duration, fileSize}

function callback

事件觸發(fā)時執(zhí)行的回調(diào)函數(shù)


MediaRecorder.pause()

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

暫停錄制


MediaRecorder.requestFrame(function callback)

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

請求下一幀錄制,在 callback 里完成一幀渲染后開始錄制當(dāng)前幀

參數(shù)

function callback


MediaRecorder.resume()

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

恢復(fù)錄制


MediaRecorder.start()

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

開始錄制


MediaRecorder.stop()

基礎(chǔ)庫 2.11.0 開始支持,低版本需做兼容處理。

結(jié)束錄制


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號