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音频录制相关
112浏览 • 1回复 待解决
HarmonyOS 咨询音频录制功能细节
98浏览 • 1回复 待解决
音频录制开发相关问题
5327浏览 • 1回复 待解决
HarmonyOS音频播放问题
139浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
836浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
174浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
1671浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
123浏览 • 1回复 待解决
HarmonyOS 如何判断音频是否在播放
89浏览 • 1回复 待解决
基于AVPlayer音频后台播放
191浏览 • 1回复 待解决
SoundPool实现音频播放功能
887浏览 • 1回复 待解决
请提供HarmonyOS音频播放器实例代码
90浏览 • 0回复 待解决
HarmonyOS 录制屏幕 录制摄像头咨询
128浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
893浏览 • 1回复 待解决
OH _Audio播放音频问题
1730浏览 • 1回复 待解决
AVplayer开发音频播放功能
756浏览 • 1回复 待解决
鸿蒙 如何使用 player 播放网络音频
7121浏览 • 1回复 已解决