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)
- 1.
- 2.
其中回调的buffer是实时音频数据(分别是mic 和 speaker)的pcm数据,现在需要实时的回调到UI层, 由UI层去处理,如何实现为最佳方案?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS C++自创线程如何回调到ArkTS应用中?
950浏览 • 1回复 待解决
HarmonyOS cpp数据回调到UI层如何做?
653浏览 • 1回复 待解决
HarmonyOS 如何区分当前线程是否是UI线程还是子线程?
725浏览 • 1回复 待解决
HarmonyOS 子线程获取数据
457浏览 • 1回复 待解决
Native子线程切回主线程传递的env是否会变化
2420浏览 • 1回复 待解决
ArkTS能开启子线程吗,如何判断当前线程是UI线程还是子线程?
1944浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
951浏览 • 1回复 待解决
openharmony使用worker多线程处理事件返回数据如何实时渲染UI
2725浏览 • 0回复 待解决
ArkTS有哪些线程安全的数据类型,多线程方案如何保证线程安全
2870浏览 • 1回复 待解决
HarmonyOS libuv实现的timer,在主线程执行没有回调,在子线程可以正常使用
1255浏览 • 1回复 待解决
C++子线程回调中同步获取ArkTS处理结果
1003浏览 • 1回复 待解决
HarmonyOS在Native层的其他的子线程的回调数据不能直接回抛给UI层,有没有好的办法?
796浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
1187浏览 • 1回复 待解决
类似CallStateObserver中的回调,是在app主线程,还新的线程中?
5995浏览 • 1回复 待解决
HarmonyOS ArkTS怎么控制子线程回到主线程
1617浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
3547浏览 • 2回复 待解决
TaskPool子线程和主线程如何通信
3254浏览 • 1回复 待解决
HarmonyOS 如何在子线程中获取ResourceManager
791浏览 • 1回复 待解决
宿主线程如何接收子线程发送的消息?
1192浏览 • 1回复 待解决
HarmonyOS中UI必须在主线程渲染吗? 如何判断当前线程是否为主线程?
3032浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
1146浏览 • 1回复 待解决
HarmonyOS Worker主线程和子线程共享对象问题
879浏览 • 2回复 待解决
HarmonyOS 如何通过DevEco Studio将音频数据上传到手机中
670浏览 • 1回复 待解决
如何在Worker中开启多级子线程
1021浏览 • 1回复 待解决
请参考:https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Native/Audio
当前推荐的方案是通过消息队列方式通信的。