如何创建音频播放实例
使用multimedia的createAudioRecorder方法创建音频播放实例: ``` import media from '@ohos.multimedia.media'; let audioRecorder = media.createAudioRecorder(); let audioRecorderConfig = {audioEncoder : media.AudioEnc
·
使用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 | 否 | 音频编码格式。 |
更多推荐

所有评论(0)