HarmonyOS 子线程中,实时音频数据,回调到UI线程的最佳方案
在C层使用OHAudio模块,直接注册OH_AudioCapturer_Callbacks 和 OH_AudioRenderer_Callbacks
static int32_t Capturer_OnReadData(OH_AudioCapturer* capturer, void* userData, void* buffer, int32_t lenth)
static int32_t Renderer_OnWriteData(OH_AudioRenderer* renderer, void* userData, void* buffer, int32_t lenth)
其中回调的buffer是实时音频数据(分别是mic 和 speaker)的pcm数据,现在需要实时的回调到UI层, 由UI层去处理,如何实现为最佳方案?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS C++自创线程如何回调到ArkTS应用中?
386浏览 • 1回复 待解决
HarmonyOS cpp数据回调到UI层如何做?
110浏览 • 1回复 待解决
HarmonyOS 如何区分当前线程是否是UI线程还是子线程?
312浏览 • 1回复 待解决
HarmonyOS 子线程获取数据
106浏览 • 1回复 待解决
ArkTS能开启子线程吗,如何判断当前线程是UI线程还是子线程?
1337浏览 • 1回复 待解决
Native子线程切回主线程传递的env是否会变化
1910浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
562浏览 • 1回复 待解决
openharmony使用worker多线程处理事件返回数据如何实时渲染UI
2134浏览 • 0回复 待解决
ArkTS有哪些线程安全的数据类型,多线程方案如何保证线程安全
2196浏览 • 1回复 待解决
HarmonyOS在Native层的其他的子线程的回调数据不能直接回抛给UI层,有没有好的办法?
398浏览 • 1回复 待解决
HarmonyOS libuv实现的timer,在主线程执行没有回调,在子线程可以正常使用
712浏览 • 1回复 待解决
C++子线程回调中同步获取ArkTS处理结果
239浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
708浏览 • 1回复 待解决
类似CallStateObserver中的回调,是在app主线程,还新的线程中?
5429浏览 • 1回复 待解决
HarmonyOS 如何通过DevEco Studio将音频数据上传到手机中
91浏览 • 1回复 待解决
HarmonyOS ArkTS怎么控制子线程回到主线程
876浏览 • 1回复 待解决
HarmonyOS 如何在子线程中获取ResourceManager
246浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
2805浏览 • 2回复 待解决
TaskPool子线程和主线程如何通信
2598浏览 • 1回复 待解决
宿主线程如何接收子线程发送的消息?
737浏览 • 1回复 待解决
HarmonyOS中UI必须在主线程渲染吗? 如何判断当前线程是否为主线程?
2365浏览 • 1回复 待解决
HarmonyOS 从底层频繁回调到JS,保存的数据有问题
175浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
539浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中通过AudioCapturer监听并处理音频数据?
217浏览 • 1回复 待解决
请参考:https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Native/Audio
当前推荐的方案是通过消息队列方式通信的。