0

我创建了一个示例应用程序,以在 firebreath 插件窗口中使用 DirectShow 显示网络摄像头预览。当我第一次加载网页时它工作正常,但是在我导航到其他页面并返回插件页面后它是否无法正常工作。刷新网页后它也不起作用。任何想法?

4

1 回答 1

0

听起来有些东西没有被正确清理,或者您可能正在使用一些全局资源,这些资源在没有完全重置的插件实例之间共享。

请记住,插件不会在实例之间卸载,因此如果您使用任何全局/静态变量,则不会在插件实例之间关闭进程;这会给为应用程序编写的插件中使用的许多库带来麻烦,因为大多数使用 directshow 的应用程序都认为该进程将在再次使用任何内容之前关闭,因此不会完全清理自己。

不管怎样,你给我们的信息是我最好的猜测。它可能不是很明显的东西——它可能是 Directshow 内部的东西。

于 2013-07-24T12:27:37.987 回答