HarmonyOS 音频录制与播放

开发VOIP功能。HarmonyOS有没有提供高性能的音频库。如果有,是否有相应的说明、demo。

HarmonyOS
2024-08-14 16:52:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

音频录制与播放可以采用AVRecorder音频录制 + AVPlayer音频播放的形式实现;AVRecorder主要工作是捕获音频信号,接收视频信号,完成音视频编码并保存到文件中,可以轻松实现音视频录制功能,包括开始录制、暂停录制、恢复录制、停止录制、释放资源等功能控制。它允许调用者指定录制的编码格式、封装格式、文件路径等参数。关于AVRecorder的详细说明以及样例demo可参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avrecorder-for-recording-V5

AVPlayer主要工作是将Audio/Video媒体资源(比如mp4/mp3/mkv/mpeg-ts等)转码为可供渲染的图像和可听见的音频模拟信号,并通过输出设备进行播放。AVPlayer提供功能完善一体化播放能力,应用只需要提供流媒体来源,不负责数据解析和解码就可达成播放效果。关于AVPlayer的详细说明以及样例demo可参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avplayer-for-playback-V5

HarmonyOS上的OpenSL ES接口,用于支持应用Native层音频开发的系统接口。但随着版本演进,接口定义的可扩展性不足,不再能满足音频系统的能力拓展,因此当前已不再推荐使用此接口进行音频功能开发;HarmonyOS推出了OHAudio接口,并将系统具备的所有音频功能都通过此接口开放。OHAudio接口已能够覆盖OpenSL ES在HarmonyOS中已提供的所有能力,并拓展支持音频焦点事件,低时延等新版本特性。

若想通过Native的方式实现音频开发,推荐您使用OHAudio接口实现;关于OHAudio的使用说明及样例demo可参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-ohaudio-for-playback-V5

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_o_h_audio-V5

分享
微博
QQ
微信
回复
2024-08-14 20:48:50
相关问题
HarmonyOS音频录制相关
363浏览 • 1回复 待解决
OHAudio实现低时延音频录制播放功能
1661浏览 • 1回复 待解决
HarmonyOS 咨询音频录制功能细节
337浏览 • 1回复 待解决
音频录制开发相关问题
5725浏览 • 1回复 待解决
HarmonyOS 是否支持MP3音频录制
217浏览 • 1回复 待解决
HarmonyOS音频播放问题
433浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
1281浏览 • 1回复 待解决
HarmonyOS 系统提供amr播放录制
350浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
1929浏览 • 1回复 待解决
HarmonyOS 音频播放帧率控制
236浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
491浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
195浏览 • 1回复 待解决
HarmonyOS 音频播放设备的切换
269浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
225浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
498浏览 • 1回复 待解决
SoundPool实现音频播放功能
1378浏览 • 1回复 待解决