2013-07-24 1 views
0

Firebreath 플러그인 창에서 DirectShow를 사용하여 웹캠 미리보기를 표시하는 샘플 응용 프로그램을 만들었습니다. 처음 웹 페이지를로드 할 때 제대로 작동하지만 다른 페이지로 이동 한 다음 플러그인 페이지로 돌아간 후에 작동하지 않습니다. 웹 페이지를 새로 고친 후에도 작동하지 않습니다. 어떤 생각?웹 페이지를 새로 고침 한 후 Firebreath 플러그인의 미리보기를 표시하지 않고 DirectShow 웹캠 미리보기

답변

0

사운드가 제대로 정리되지 않거나 완전히 재설정되지 않는 플러그인 인스턴스간에 공유되는 일부 글로벌 리소스를 사용하고 있습니다.

플러그인은 인스턴스간에 언로드되지 않으므로 전역/정적 변수를 사용하면 해당 프로세스가 플러그인 인스턴스간에 종료되지 않습니다. 이것은 응용 프로그램 용으로 작성된 많은 라이브러리에 대해 문제를 일으 킵니다. DirectShow를 사용하는 대부분의 응용 프로그램은 어떤 것이 다시 사용되기 전에 프로세스가 닫히고 따라서 완전히 자체적으로 정리하지 않기 때문입니다.

어쨌든, 당신이 우리에게 준 정보는 내 최고의 추측입니다. 그것은 명백한 것이 아닐 수도 있습니다 - 그것은 directshow 내부의 무언가 일 수 있습니다.

+0

그래프 dettached 이벤트에서 필터를 제거하고 문제를 해결했습니다. 감사 –