如何解决适用于Windows的PlatformView以及如何获取Flutter小部件的HWND
我最近尝试在Windows flutter桌面应用程序上使用gstreamer编写一个视频播放器示例,这是我测试过的两种方法:
-
本机创建渲染目标,并将纹理ID从本机转换为颤动,让小部件像android的版本一样附加它。我尝试使用opengl纹理创建渲染上下文,并将opengl纹理id传递给flutter,但是Texture小部件无法识别它。因此,Flutter Texture小部件应该需要它自己的纹理类型对象,Windows的PlatformView有什么办法吗?
-
gstreamer可以与hwnd绑定,因此我尝试找到如何将小部件的hwnd传递给本机。但目前我无法获取子窗口小部件的hwnd,只有我能获取的是主窗口的hwnd,我如何获取它?
目前,我只能在主窗口上渲染或渲染到外部窗口。我知道Flutter桌面尚未发布,而只是试图找到一些解决方案以使其运行。
任何劝告都会感谢我,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。