在做视频播放硬解适配,这是 demohttps://gitee.com/openharmony-sig/ohos\_videocompressor/blob/master/videoCompressor/src/main/cpp/video/decoder/VideoDec.cpp
请问:
int32_t VideoDec::SetOutputSurface()
{
return OH_VideoDecoder_SetSurface(vdec_, mutexManager->nativeWindow);
}
这里的 nativeWindow 是怎样获取或者创建的,在 demo 中似乎没有展示
在中间的JS层注册了一些回调,然后UI层上有Xcomponent出现时,会触发OnSurfaceCreateCB这个回调,然后存入单例类plugin\_manager的一个OHNativeWindow *中,用的时候直接取就行了
可参考这个demo:https://gitee.com/kairen-13/video-codec-sample