2011-09-04 9 views
1

저는 e2eSoft의 VcamSDK를 사용하여 가상 카메라를 만들고 WPF 응용 프로그램에 프로그래밍 방식으로 이미지 오버레이를 배치했습니다.가상 캠 (e2eVcam directshow 필터 사용)이 Skype 또는 Lync에 올바르게 표시되지 않는 이유는 무엇입니까?

GraphEdit.exe를 사용하여 그래프를 볼 때 모든 것이 제대로 작동하는 것 같습니다. 그러나 Lync는 제가 푸시 한 비디오 또는 이미지를 표시하지 않으며 Skype는 GraphEdit에서 볼 수있는 웹캠 스트림의 절반 만 표시합니다. Lync는 비디오 장치 설정 탭에서 스트림을 완벽하게 표시 할 수 있지만 비디오 대화에 표시 할 수는 없으며 빈 화면 만 표시 할 수 있습니다.

저는 코드 비하인드에서 오버레이로 일부 이미지를 밀기 만하고이 둘 모두에서 작동하지 않을 수 있습니다. 가상 웹캠의 해상도는 1280x1024이며 오버레이로 푸시하는 이미지도 동일합니다.

다음은 GraphEdit의 내 그래프입니다. 나는 아주 이러한 주제에 경험이 아니에요

enter image description here

그래서 난 심지어 어디에서 시작해야할지 모르고 어떤 도움은 매우 감사합니다. 감사!

답변

2

Skype는 고해상도를 좋아하지 않으며, 일반적으로 DirectShow와 비슷하지 않습니다. IIRC는 이미지의 중심에서 640x480을 잡고 나머지는 무시합니다. 카메라 필터에는 아무런 문제가 없으며 "640x480은 모든 사람에게 충분합니다"라는 모토를 전파하는 Skype의 선택입니다.

+0

답변 해 주셔서 감사합니다. 이전에 msdn 포럼이나 그 곳에서 완벽한 skype 버전을 검색했습니다. Lync를 사용하여 이미지를 푸시하고있는 내 응용 프로그램이 다시 시작되는 이유를 알고 계십니까? – umutto

+1

다시 시작하는 경우 예외 (액세스 위반) 또는 교착 상태와 같은 문제가 발생한다고 생각합니다. 둘 다 호스트 응용 프로그램에 연결된 디버거로 감지하고 분리 할 수 ​​있습니다. –

+0

답장을 보내 주셔서 감사합니다! 하지만 디버거는 아무 것도 잡을 수 없다. SDK (e2esoft의 vcam)가 사용하고 있기 때문이다. 나는 그들에게 연락하려고 시도했지만 아무 해결책도하지 못했습니다. – umutto