我有一个项目使用FireBreath和Gstreamer在Mac上构建我自己的插件。 我的插件选择Core Graphics来显示来自Gstreamer的视频,我的情况是Gstreamer打开另一个新的openGL窗口来显示我的视频。 该窗口应嵌入浏览器中。
Gstreamer中有一个Gst_video_overlay函数,我可以通过窗口ID在特定窗口上制作我的视频。但我不知道如何在浏览器中获取特定的窗口ID?
答案 0 :(得分:1)
我会给你一个简短的答案:你不能。
Window ID属于不同的进程,因此无论如何都不能使用它。
在Mac上的NPAPI插件中使用OpenGL的唯一方法(至少因为碳消失而且切换到可可)是使用CoreAnimation并使用OpenGLCALayer