Skip to content

Commit

Permalink
fix(api): createMediaRecorder 类型补充 (#13276)
Browse files Browse the repository at this point in the history
* fix(api): createMediaRecorder  类型补充

* style: note format

---------

Co-authored-by: Zakary <zakarycode@gmail.com>
  • Loading branch information
drl990114 and ZakaryCode authored Feb 15, 2023
1 parent e85dcb3 commit 83ce87d
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion packages/taro/types/api/media/media-recorder.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,36 @@ declare module '../../index' {
}
}

namespace createMediaRecorder {
/**
* createMediaRecorder Option
* @see https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html
*/
interface Option {
/** 指定录制的时长(s),到达自动停止。最大 7200,最小 5
* @default 600
*/
duration?: number
/** 视频比特率(kbps),最小值 600,最大值 3000
* @default 1000
*/
videoBitsPerSecond?: number
/** 视频关键帧间隔
* @default 12
*/
gop?: number
/** 视频 fps
* @default 24
*/
fps?: number
}
}

interface TaroStatic {
/** 创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件
* @supported weapp
* @see https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html
*/
createMediaRecorder(): MediaRecorder
createMediaRecorder(canvas?: Canvas | OffscreenCanvas, option?: createMediaRecorder.Option): MediaRecorder
}
}

0 comments on commit 83ce87d

Please sign in to comment.