HarmonyOS Native C++层能否直接渲染YUV或ARGB数据至指定的surfaceID
ts层创建Xcomponent组件,将id传入C层,C层直接将YUV或ARGB数据直接渲染在此Xcomponent组件中,此流程是否能够实现?是否有相关的样例工程代码提供或相关参考资料?
实时音视频场景,软件解码YUV数据后,将数据直接或处理后送显
HarmonyOS
赞
收藏 0
回答 1
相关问题
C++中的native方法能否直接导出
2749浏览 • 1回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
1139浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
1174浏览 • 1回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
1640浏览 • 2回复 待解决
HarmonyOS 有没有native层用XComponent组件渲染yuv视频流的示例
677浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
1958浏览 • 1回复 待解决
我对DevEco Studio不熟悉,是否提供C/C++ UDMF开发模板或代码补全?如何调试Native层的数据操作?
269浏览 • 0回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容
1029浏览 • 1回复 待解决
HarmonyOS surfaceid在nativewindow和js层的surfaceId不互通?
780浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
1755浏览 • 1回复 待解决
HarmonyOS har是否能直接提供C/C++ native接口给其他包调用?
1132浏览 • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层?
726浏览 • 1回复 待解决
HarmonyOS ETS和c++层通信
965浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
1232浏览 • 1回复 待解决
HarmonyOS在使用XComponent做视频渲染,直接将yuv数据传给对应buffer后渲染视频不正常
1529浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
4365浏览 • 1回复 待解决
HarmonyOS 从C++层触发通知到ArkTS层
985浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
2767浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1659浏览 • 1回复 待解决
HarmonyOS C++通过OHAudio录制音频想回调数据到ArkTS层
651浏览 • 1回复 待解决
HarmonyOS ArkTS如何调C++的api,或C++如何调用ArkTS的api
983浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
1790浏览 • 1回复 待解决
在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么?
2542浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
1069浏览 • 1回复 待解决
ArkTS与C++互相直接调用
4172浏览 • 1回复 待解决
可参考下列文档:
1、Xcomponent就是给开发者提供能用C接口调用gl的方法,可以参考文档(自定义渲染 (XComponent))实现YUV数据渲染,参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-common-components-xcomponent-V5
2、Native XComponent组件的使用:
https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-XComponent
3、参考官方文档将视频解码再通过xcomponent送显:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/video-decoding-V5
4、示例,可以参考这个相机流通过OH_NativeImage_GetSurfaceId()拿到的SurfaceId拿到Native Image的surface id并在OpenGL对外接纹理进行渲染的demo:
https://gitee.com/GuYueFei/harmonyOSNativeCamera/tree/master