HarmonyOS 鸿蒙Next AVRecorder 录音
HarmonyOS 鸿蒙Next AVRecorder 录音
在4.2.0.120的系统上使用AVRecorder 录音时,调用
prepare(this.avConfig)方法后报错如下:
The Parameter audioSourceType is invalid. Please check the type and range.
代码配置如下:
private avProfile = {
audioBitrate: 128000, // set audioBitrate according to device ability
audioChannels: 2, // set audioChannels, valid value 1-8
audioCodec: media.CodecMimeType.AUDIO_AAC, // set audioCodec, AUDIO_AAC is the only choice
audioSampleRate: 48000, // set audioSampleRate according to device ability
fileFormat: media.ContainerFormatType.CFT_MPEG_4A, // set fileFormat, for video is m4a
}
private avConfig = {
audioSourceType: media.AudioSourceType.AUDIO_SOURCE_TYPE_DEFAULT,
profile: this.avProfile,
url: ‘fd://’
}
2 回复
关于HarmonyOS鸿蒙Next的AVRecorder录音功能,它是HarmonyOS提供的一个高级音频录制接口,集成了音频捕获、编码及文件封装功能,支持从麦克风等音频源直接录制音频,并生成常见的音频文件格式如M4A。使用前需确保开发环境已配置好HarmonyOS应用开发工具链,并熟悉JavaScript或ArkTS编程。AVRecorder支持丰富的音频格式,简化从录制到编码的全过程。
如果在使用过程中遇到问题,如配置错误、录音失败等,建议仔细检查API文档和示例代码,确保按照规范操作。同时,也可以参考HarmonyOS开发者社区的相关讨论和解决方案。如果问题依旧没法解决,请加我微信,我的微信是itying888。