HarmonyOS App,在Native层如何做声音播放和声音采集?

​HarmonyOSApp,在Native层如何做声音播放和声音采集?

其他平台,是在Native层调用的Java层,组件:AudioTracker/AudioRecord。

HarmonyOS 系统中,是否使用OpenSL比较好,需要什么权限,依赖库有哪些,有无参考Demo,请协助。​

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

​1、可下载最新的deveco,最好进行更新。

2、由于OpenSL ES无法满足音频系统的能力拓展,建议开发者使用OHAudio替代OpenSL ES开发音频业务。本文将介绍如何从使用OpenSL ES接口开发音频业务,切换为使用OHAudio接口,可参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/replace-opensles-by-ohaudio-V5

3、(官方已不推荐)使用OpenSL ES开发音频播放功能(C/C++)的文档(其中包含了完整示例):

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-opensl-es-for-playback-V5

OpenHarmony当前仅实现了部分接口,可以实现音频播放的基础功能。

4、权限方面。不需要ACL权限,只需要就正常的麦克风权限{}5、官网也有现成的原生“音频和视频-视频播放”的工程代码可下载:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/media-kit-V5

分享
微博
QQ
微信
回复
4天前
相关问题
js采集声音出现问题怎么处理?
3253浏览 • 1回复 待解决
HarmonyOS soundpool播放声音的问题
436浏览 • 1回复 待解决
后台播放声音会直接无声
1698浏览 • 1回复 待解决
HarmonyOS ohaudio 通话模式声音无法外放
319浏览 • 1回复 待解决
native创建socket异常
295浏览 • 1回复 待解决
如何native获取屏幕亮度
1749浏览 • 1回复 待解决
Uint8Array native去解析提示过期
490浏览 • 1回复 待解决
如何Native加载so库
1014浏览 • 1回复 待解决
HarmonyOS 如何做到页面弹框之上?
300浏览 • 1回复 待解决
HarmonyOS native是否支持curl和openSSL
242浏览 • 1回复 待解决