HarmonyOS Native C++层能否直接渲染YUV或ARGB数据至指定的surfaceID
ts层创建Xcomponent组件,将id传入C层,C层直接将YUV或ARGB数据直接渲染在此Xcomponent组件中,此流程是否能够实现?是否有相关的样例工程代码提供或相关参考资料?
实时音视频场景,软件解码YUV数据后,将数据直接或处理后送显
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
C++中的native方法能否直接导出
2140浏览 • 1回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
414浏览 • 1回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
914浏览 • 2回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
614浏览 • 1回复 待解决
HarmonyOS 有没有native层用XComponent组件渲染yuv视频流的示例
101浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
1302浏览 • 1回复 待解决
HarmonyOS surfaceid在nativewindow和js层的surfaceId不互通?
246浏览 • 1回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容
311浏览 • 1回复 待解决
HarmonyOS在使用XComponent做视频渲染,直接将yuv数据传给对应buffer后渲染视频不正常
984浏览 • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层?
174浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
1172浏览 • 1回复 待解决
HarmonyOS ETS和c++层通信
290浏览 • 1回复 待解决
HarmonyOS har是否能直接提供C/C++ native接口给其他包调用?
315浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
675浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
3616浏览 • 1回复 待解决
HarmonyOS ArkTS如何调C++的api,或C++如何调用ArkTS的api
273浏览 • 1回复 待解决
HarmonyOS 从C++层触发通知到ArkTS层
335浏览 • 1回复 待解决
OpenGL无法正常渲染某些分辨率YUV数据
641浏览 • 0回复 待解决
ts给c++传递数组,c++层如何解析
2155浏览 • 1回复 待解决
HarmonyOS C++通过OHAudio录制音频想回调数据到ArkTS层
193浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
609浏览 • 1回复 待解决
在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么?
2008浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
788浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
331浏览 • 1回复 待解决
ArkTS与C++互相直接调用
2698浏览 • 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