RecorderManager.start
解释: 开始录音。Web 态说明: Web 态环境不支持录音相关功能,该方法不会生效。
方法参数
Object object
options 参数说明
其中,采样率和码率有一定要求,具体有效值如下:
示例
扫码体验
请使用百度APP扫码
图片示例
代码示例1 format为aac :
在开发者工具中预览效果 在 js 文件中
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 文件中
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; }});
