使用multimedia的createAudioRecorder方法创建音频播放实例:

import media from '@ohos.multimedia.media';
let audioRecorder = media.createAudioRecorder();
let audioRecorderConfig = {
    audioEncoder : media.AudioEncoder.AAC_LC,
    audioEncodeBitRate : 22050,
    audioSampleRate : 22050,
    numberOfChannels : 2,
    format : media.AudioOutputFormat.AAC_ADTS,
    uri : 'fd://1',       // 文件需先由调用者创建,并给予适当的权限
    location : { latitude : 30, longitude : 130},
}
audioRecorder.on('prepare', () => {    //设置'prepare'事件回调
    console.log('prepare success');
});
audioRecorder.prepare(audioRecorderConfig);

AudioRecorderConfig

音频的录音配置。

名称 参数类型 必填 说明
audioEncoder(deprecated) AudioEncoder 音频编码格式,默认设置为AAC_LC。 说明: 从API Version 8 开始废弃,建议使用audioEncoderMime替代。
audioEncodeBitRate number 音频编码比特率,默认值为48000。
audioSampleRate number 音频采集采样率,默认值为48000。
numberOfChannels number 音频采集声道数,默认值为2。
format(deprecated) AudioOutputFormat 音频输出封装格式,默认设置为MPEG_4。 说明: 从API Version 8 开始废弃,建议使用fileFormat替代。
location Location 音频采集的地理位置。
uri string 音频输出URI:fd://xx (fd number) 文件需要由调用者创建,并赋予适当的权限。
audioEncoderMime8+ CodecMimeType 音频编码格式。
fileFormat8+ ContainerFormatType 音频编码格式。
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐