RecorderManager.start

解释: 开始录音。Web 态说明: Web 态环境不支持录音相关功能,该方法不会生效。

方法参数

Object object

options 参数说明

其中,采样率和码率有一定要求,具体有效值如下:

示例

扫码体验

请使用百度APP扫码

图片示例

代码示例1 format为aac :

在开发者工具中预览效果 在 js 文件中

  1. Page({ RecorderManagerStart() { const recorderManager = swan.getRecorderManager() const options = { duration: 10000, sampleRate: 44100, numberOfChannels: 1, encodeBitRate: 96000, format: 'aac' }; recorderManager.start(options); this.recorderManager = recorderManager; }});

代码示例2 指定录音的音频输入源 :

在开发者工具中预览效果 在 js 文件中

  1. Page({ RecorderManagerStart() { swan.getAvailableAudioSources({ success: res => { that.setData({'audioSources': res.audioSources}); console.log('当前支持的音频输入源:', res.audioSources); }, fail: err => { console.log('错误码:' + err.errCode); console.log('错误信息:' + err.errMsg); } }); const recorderManager = swan.getRecorderManager() const options = { duration: 10000, sampleRate: 44100, numberOfChannels: 1, encodeBitRate: 96000, format: 'aac', audioSource: that.getData('audioSources') }; recorderManager.start(options); this.recorderManager = recorderManager; }});