XComponent示例中,OnSurfaceCreatedCB保存下window,在其他线程中使用,创建Surface失败。

XComponent示例中,OnSurfaceCreatedCB保存下window,在其他线程中使用,创建Surface失败。

在我们业务中,window需要转到其他模块中使用,且是在其他线程,有什么办法正确使用。或者调用什么接口将OpenGL的调用转回到主线程调用?

使用napi_create_async_work可以解决问题吗?有什么注意事项?

XComponent上显示视频有什么推荐用法吗?

HarmonyOS
2024-12-26 16:02:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以使用napi_create_async_work创建一个异步工作对象,来在后台线程执行某些任务,并在完成时通知主线程。注意:确保你正确地使用了异步 API,并且在完成后正确地通知主线程。XComponent上显示视频可以参考:https://gitee.com/openharmony-sig/ohos_ijkplayer

分享
微博
QQ
微信
回复
2024-12-26 18:09:00
相关问题
HarmonyOS 创建window失败,返回1300002
482浏览 • 1回复 待解决
HarmonyOS 对XComponent截图失败
453浏览 • 1回复 待解决
如何创建一个window
705浏览 • 1回复 待解决