开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
开发 > api > 基础 api > 多媒体 > 录音 > recordermanager > recordermanager.start
评论
收藏
我的文档
设置

recordermanager.start(object object)

基础库  或更高版本; 且 支付宝客户端 10.1.60 或更高版本; 若版本较低,建议采取 兼容处理

支小宝客户端 支持

安诊儿客户端 支持

小程序开发者工具: 不支持。请以真机调试结果为准。

主体: 企业支付宝小程序个人支付宝小程序

开始录音。

object object

查看示例

属性 类型 默认值 必填 兼容性 描述
duration number 60000 -

录音的时长,最大值 600000(10 分钟)。单位:ms。
注意:从支付宝客户端 10.5.16 版本开始,由之前的 3 分钟延长至 10 分钟,请注意兼容。

format string aac -

音频格式,支持格式:aac、mp3,参数值需小写
注意:mp3 从支付宝客户端版本 10.1.80 开始支持。

hidetips boolean false
支付宝: 10.1.85

隐藏录音图标。

numberofchannels number 1 -

录音通道数。可传 1 或 2。

samplerate number 安卓: 8000
ios: 44100
-

采样率。有效值见下方 采样率(samplerate)的合法值 表。

encodebitrate number 安卓: 32000
ios: 192000
-

编码码率。有效值见下方 采样率与编码码率限制 表。

audiosource string auto -

指定录音的音频输入源,可通过 my.getavailableaudiosources 获取当前可用的音频源。

framesize number -
支付宝: 10.1.80

指定帧大小,单位 kb。
指定 framesize 大小并且 format 参数设置为 mp3 格式,通过 recordermanager.onframerecorded 监听的 framerecorded 事件才会触发。

detectdecibel boolean false
支付宝: 10.2.0

检测声音分贝数。
设置为 true ,通过 recordermanager.ondecibelchange 监听的 decibelchange 事件才会触发。

采样率(samplerate)的合法值

说明
8000 8000 采样率。
11025 11025 采样率。
12000 12000 采样率。
16000 16000 采样率。
22050 22050 采样率。
24000 24000 采样率。
32000 32000 采样率。
44100 44100 采样率。
48000 48000 采样率。

采样率与编码码率限制

每种采样率有对应的编码码率范围有效值,设置 不合法的采样率或编码码率会导致录音失败,具体对应关系如下表:

采样率 编码码率
8000 16000 ~ 48000。
11025 16000 ~ 48000。
12000 24000 ~ 64000。
16000 24000 ~ 96000。
22050 32000 ~ 128000。
24000 32000 ~ 128000。
32000 48000 ~ 192000。
44100 64000 ~ 320000。
48000 64000 ~ 320000。
recordermanager.start(object object)
const recordermanager = my.getrecordermanager ();
recordermanager.start ({
  duration: 60000,
});

包含录音、播放音频完整的示例代码请参考 recordermanager 概览 中的示例代码,或者下载 。

q:如果系统权限未开启,onerror 事件监听到错误,如何引导开启相关系统权限?

a:

可对 onerror 接口监听函数参数返回的错误码值进行条件判断,然后调用 my.showauthguide 引导用户开启相关系统权限。

recordermanager.onerror((res) => {
  if (res.error === 10) {
    // 引导用户开启相关系统权限
    my.showauthguide({
      authtype: "microphone",
    });
  }
});
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图