同步操作将从 OpenHarmony/docs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import media from '@ohos.multimedia.media';
无
创建音频录制的实例来控制音频的录制。
参数:
无
返回值
var audiorecorder = media.createAudioRecorder();
音频录制管理类,用于录制音频媒体。在调用AudioRecorder的方法前,需要先通过createAudioRecorder()构建一个AudioRecorder实例。
录音准备。
参数:
返回值:
无
示例:
let audioRecorderConfig = {
audioEncoder : AAC_LC ,
audioEncodeBitRate : 22050,
audioSampleRate : 22050,
numberOfChannels : 2,
format : AAC_ADTS,
uri : 'file:///data/accounts/account_0/appdata/appdata/recorder/test.m4a',
}
audiorecorder.prepare(audioRecorderConfig)
开始录音。
参数:
无
返回值:
无
示例:
audiorecorder.start();
停止录音。
参数:
无
返回值:
无
示例:
audiorecorder.stop();
释放录音资源。
参数:
无
返回值:
无
示例:
audiorecorder.release();
重置录音。
进行重置录音之前,需要先调用stop()停止录音。重置录音之后,需要调用prepare()设置录音配置项,才能再次进行录音。
参数:
无
返回值:
无
示例:
audiorecorder.reset();
开始订阅音频录制事件。
参数:
录制事件回调类型,支持的事件包括:'prepare' | 'start' | 'stop' | 'release' | 'reset'。
|
|||
返回值:
无
示例:
audiorecorder.on('prepare', () => {
console.log('Preparation succeeded.');
audiorecorder.start();
});
开始订阅音频录制错误事件。
AudioRecorder支持订阅以下事件。
表 1 error事件的参数说明
表示音频的录音配置。
表示音频编码格式的枚举。
表示音频封装格式的枚举。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。