HarmonyOS Next 音视频之OPUS音频编码实战

背景

在聊天场景发送短语音消息需求中需要对发送的音频内容做编码压缩,最开始是用MP3编码器压缩的,后面语音消息要用于ASR模型的训练,需要使用OPUS编码器来处理语音类的信号。之前在Android上是不支持MP3和OPUS编码的,目前HarmonyOS 对MP3和OPUS编码都提供了支持,HarmonyOS 支持的编码器类型:

容器规格 音频编码类型
mp4 AAC、Flac
m4a AAC
flac Flac
aac AAC
mp3 MP3
raw G711mu
amr AMR
ogg opus

通过系统API进行opus编码后发现编码后音频文件无法播放,查看文件发现编码器没有自动做Muxer,查看系统API 发现系统Muxer 不支持ogg容器,目前支持的封装能力如下:

封装格式

你可能感兴趣的:(移动开发,HarmonyOS,鸿蒙开发,音视频,harmonyos,鸿蒙,鸿蒙系统)