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应用中?
1168浏览 • 1回复 待解决
HarmonyOS cpp数据回调到UI层如何做?
890浏览 • 1回复 待解决
HarmonyOS 如何区分当前线程是否是UI线程还是子线程?
913浏览 • 1回复 待解决
HarmonyOS 子线程获取数据
608浏览 • 1回复 待解决
Native子线程切回主线程传递的env是否会变化
2681浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
1124浏览 • 1回复 待解决
ArkTS能开启子线程吗,如何判断当前线程是UI线程还是子线程?
2214浏览 • 1回复 待解决
ArkTS有哪些线程安全的数据类型,多线程方案如何保证线程安全
3144浏览 • 1回复 待解决
openharmony使用worker多线程处理事件返回数据如何实时渲染UI
2988浏览 • 0回复 待解决
HarmonyOS libuv实现的timer,在主线程执行没有回调,在子线程可以正常使用
1441浏览 • 1回复 待解决
C++子线程回调中同步获取ArkTS处理结果
1255浏览 • 1回复 待解决
HarmonyOS在Native层的其他的子线程的回调数据不能直接回抛给UI层,有没有好的办法?
967浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
1438浏览 • 1回复 待解决
类似CallStateObserver中的回调,是在app主线程,还新的线程中?
6312浏览 • 1回复 待解决
HarmonyOS 如何在子线程中获取ResourceManager
955浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
4037浏览 • 2回复 待解决
HarmonyOS Worker主线程和子线程共享对象问题
1212浏览 • 1回复 待解决
HarmonyOS ArkTS怎么控制子线程回到主线程
2018浏览 • 1回复 待解决
TaskPool子线程和主线程如何通信
3591浏览 • 1回复 待解决
HarmonyOS中UI必须在主线程渲染吗? 如何判断当前线程是否为主线程?
3246浏览 • 1回复 待解决
宿主线程如何接收子线程发送的消息?
1433浏览 • 1回复 待解决
HarmonyOS async/await promise是在哪个线程,如何判断主线程还是子线程
1801浏览 • 1回复 待解决
如何在Worker中开启多级子线程
1218浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
1465浏览 • 1回复 待解决
请参考:https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Native/Audio
当前推荐的方案是通过消息队列方式通信的。