我需要在java应用程序中显示相机预览。 我本地使用DirectShow并使用JNA作为Java和C ++之间的桥梁。我对此有几个问题: -
1)在DirectShow中,我可以使用Sample Grabber获取原始字节或在窗口或无窗口模式下使用捕获图。如果我想在Java小程序中显示预览,哪种方法应该更好。
2)如何将此渲染信息发送到java端? - 我是否需要在java端运行计时器并始终从本机代码中请求帧? 要么 - 我应该获取java窗口的本机窗口句柄并将其传递给directShow直接在其上绘制吗?
我是Java,JNA / JNI和直接展示的新手。请让我知道什么是正确的方法以及如何去做?