HarmonyOS在使用XComponent做视频渲染,直接将yuv数据传给对应buffer后渲染视频不正常

发现有接口可以设置视频帧数据类型,但是没有具体的参考值比如这样设置数据类型。OH_NativeWindow_NativeWindowHandleOpt(window_, SET_FORMAT, );最后一个值不知道该填什么,接口文件和文档中都没有找到明确的定义。

HarmonyOS
2024-08-02 18:10:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
椰子的笔记

OH_NativeWindow_NativeWindowHandleOpt (OHNativeWindow *window, int code,…)最后一个参数必须与code操作码一一对应。参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_native_window-V5#枚举类型说明如:

// 设置 OHNativeWindowBuffer 的宽高 
int32_t code = SET_BUFFER_GEOMETRY; 
int32_t width = 0x100; 
int32_t height = 0x100; 
// 这里的nativeWindow是从上一步骤中的回调函数中获得的 
int32_t ret = OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, code, width, height);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

YUV类型:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/_o_h___native_buffer-V5#oh_nativebuffer_format

分享
微博
QQ
微信
回复
2024-08-02 22:08:58
相关问题
HarmonyOS Web组件预渲染加载不正常
985浏览 • 1回复 待解决
OpenGL无法正常渲染某些分辨率YUV数据
1373浏览 • 0回复 待解决
HarmonyOS 视频渲染播放
770浏览 • 1回复 待解决
HarmonyOS TextTimer示例运行不正常
754浏览 • 1回复 待解决
HarmonyOS 旋转屏幕后显示不正常
890浏览 • 1回复 待解决
HarmonyOS 视频数据传
1135浏览 • 1回复 待解决
视频解码结果通过到vulkan渲染
2736浏览 • 1回复 待解决
HarmonyOS视频编解码-音频渲染
1307浏览 • 1回复 待解决
HarmonyOS WebView无法正常渲染
751浏览 • 1回复 待解决
HarmonyOS XComponent播放视频问题
955浏览 • 1回复 待解决