Macos 如何在Mac上的浏览器中获取特定的窗口ID

Macos 如何在Mac上的浏览器中获取特定的窗口ID,macos,browser,gstreamer,firebreath,Macos,Browser,Gstreamer,Firebreath,我有一个使用FireBreath和Gstreamer在Mac上构建自己插件的项目。 我的插件选择核心图形来显示来自Gstreamer的视频,我的情况是Gstreamer打开另一个新的openGL窗口来显示我的视频。 此窗口应嵌入浏览器中 Gstreamer中有一个Gst_video_overlay函数,我可以传递窗口ID在特定窗口上制作视频。但是我不知道如何在浏览器中获取特定的窗口ID 我给你一个简短的回答:你不能 窗口ID属于不同的进程,因此无论如何都不能使用它 在Mac上的NPAPI插件中使

我有一个使用FireBreath和Gstreamer在Mac上构建自己插件的项目。 我的插件选择核心图形来显示来自Gstreamer的视频,我的情况是Gstreamer打开另一个新的openGL窗口来显示我的视频。 此窗口应嵌入浏览器中

Gstreamer中有一个Gst_video_overlay函数,我可以传递窗口ID在特定窗口上制作视频。但是我不知道如何在浏览器中获取特定的窗口ID


我给你一个简短的回答:你不能

窗口ID属于不同的进程,因此无论如何都不能使用它

在Mac上的NPAPI插件中使用OpenGL的唯一方法是使用CoreAnimation和OpenGLCALayer(至少自从carbon消失后,它改用cocoa)