Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
littlefishear
unidocs-zh
提交
6f39dc3d
unidocs-zh
项目概览
littlefishear
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6f39dc3d
编写于
6月 20, 2023
作者:
study夏羽
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update record-manager.md
上级
c12418e5
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
18 addition
and
4 deletion
+18
-4
docs/api/media/record-manager.md
docs/api/media/record-manager.md
+18
-4
未找到文件。
docs/api/media/record-manager.md
浏览文件 @
6f39dc3d
...
...
@@ -5,7 +5,7 @@
|App|H5|微信小程序|支付宝小程序|百度小程序|抖音小程序、飞书小程序|QQ小程序|快手小程序|京东小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|
x|√|√|√|x
|√|
|√|x|√|
√|√|√|√|√
|√|
**recorderManager 对象的方法列表**
...
...
@@ -15,14 +15,22 @@
|pause||暂停录音|App 暂不支持|
|resume||继续录音|App 暂不支持|
|stop||停止录音||
|offStop|callback|取消监听录音停止事件|仅支付宝小程序支持|
|onStart|callback|录音开始事件||
|offStart|callback|移除录音开始事件|仅支付宝小程序支持|
|onPause|callback|录音暂停事件||
|offPause|callback|移除监听录音暂停事件|仅支付宝小程序支持|
|onStop|callback|录音停止事件,会回调文件地址||
|onResume|callback|监听录音继续事件|微信小程序、百度小程序、QQ小程序、京东小程序、抖音小程序|
|onInterruptionBegin|callback|监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件:微信语音聊天、微信视频聊天、QQ语音聊天、QQ视频聊天、电话响铃、接听电话。此事件触发后,录音会被暂停。pause 事件在此事件后触发|微信小程序、百度小程序、QQ小程序|
|onInterruptionEnd|callback|监听录音中断结束事件。在收到 interruptionBegin 事件之后,小程序内所有录音会暂停,收到此事件之后才可再次录音成功。|微信小程序、百度小程序、QQ小程序|
|onResume|callback|监听录音继续事件|仅小程序支持|
|offResume|callback|取消监听录音继续事件|仅支付宝小程序支持|
|onInterruptionBegin|callback|监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件:微信语音聊天、微信视频聊天、QQ语音聊天、QQ视频聊天、电话响铃、接听电话。此事件触发后,录音会被暂停。pause 事件在此事件后触发|微信小程序、百度小程序、QQ小程序、快手小程序|
|onInterruptionEnd|callback|监听录音中断结束事件。在收到 interruptionBegin 事件之后,小程序内所有录音会暂停,收到此事件之后才可再次录音成功。|微信小程序、百度小程序、QQ小程序、快手小程序|
|onFrameRecorded|callback|已录制完指定帧大小的文件,会回调录音分片结果数据。如果设置了 frameSize ,则会回调此事件|App 暂不支持|
|offFrameRecorded|callback|取消监听已录制完指定帧大小的文件事件,指定 frameSize 大小并且 format 参数设置为 mp3 格式,调用此接口才会有回调|仅支付宝小程序支持|
|onDecibelChange|callback|监听声音分贝变化事件,
[
详见
](
https://opendocs.alipay.com/mini/01acgm?pathHash=a25f800a
)
|仅支付宝小程序支持|
|offDecibelChange|callback|取消监听声音分贝变化事件,
[
详见
](
https://opendocs.alipay.com/mini/03hbnp?pathHash=184f8366
)
|仅支付宝小程序支持|
|onError|callback|录音错误事件, 会回调错误信息|
|
|offError|callback|取消监听录音错误事件|仅支付宝小程序支持|
**start(options) 说明**
...
...
@@ -34,6 +42,10 @@
|encodeBitRate|Number|否|编码码率,有效值见下表格|仅小程序支持|
|format|String|否|音频格式,有效值 aac/mp3/wav/PCM。App默认值为mp3,小程序默认值aac|App、小程序支持|
|frameSize|String|否|指定帧大小,单位 KB。传入 frameSize 后,每录制指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调。暂仅支持 mp3 格式。|App、百度小程序不支持|
|hideTips|Boolean|否|隐藏录音图标。|支付宝小程序10.1.85+|
|audioSource|String|否|指定录音的音频输入源。|微信小程序
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.start.html
)
、支付宝小程序
[
详见
](
https://opendocs.alipay.com/mini/api/recordermanager/start?pathHash=4ebf0019
)
、百度小程序
[
详见
](
https://smartprogram.baidu.com/docs/develop/api/media/recorder_RecorderManager-start/
)
、快手小程序|
|detectDecibel|Boolean|否|检测声音分贝数。
[
详见
](
https://opendocs.alipay.com/mini/api/recordermanager/start?pathHash=4ebf0019
)
|支付宝小程序10.2.0+|
其中,采样率和码率有一定要求,具体有效值如下:
...
...
@@ -54,6 +66,8 @@
|属性|类型|说明|
|:-|:-|:-|
|tempFilePath|String|录音文件的临时路径|
|duration|Number|录音总时长。单位:s。(仅支付宝10.2.90+支持)|
|fileSize|Number|录音文件大小。单位:Byte。(仅支付宝10.2.90+支持)|
**onFrameRecorded(callback) 回调结果说明**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录