2013-07-24 1 views
0

Я создал образец приложения, чтобы показать предварительный просмотр веб-камеры, используя DirectShow внутри окна плагина firebreath. Он работает нормально, когда я загружаю веб-страницу в первый раз, но не работает после того, как я перейду на другие страницы и вернусь обратно на страницу плагина. Он также не работает после обновления веб-страницы. Есть идеи?Предварительный просмотр веб-камеры DirectShow внутри плагина Firebreath, не показывающий предварительный просмотр после обновления веб-страницы

ответ

0

Похоже, что что-то не очищается должным образом или, возможно, вы используете некоторые глобальные ресурсы, которые получают общий доступ между экземплярами плагина, которые не получают полного сброса.

Помните, что плагин не разгружается между экземплярами, поэтому, если вы используете какие-либо глобальные/статические переменные, процесс не закрывается между экземплярами плагина; это вызывает проблемы для большого количества библиотек, используемых в плагине, которые были написаны для приложения, так как большинство приложений, использующих directshow figure, процесс будет закрыт, прежде чем что-либо будет использоваться снова и, таким образом, не будет полностью очищаться после себя.

В любом случае, с какой информацией вы дали нам, это мое лучшее предположение. Это может быть не что-то очевидное - это может быть что-то внутри directshow.

+0

Удалены фильтры с графика в окне dettached события, и это устраняет проблему. благодаря –