2011-09-04 665 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,并且会忽略其余部分。相机过滤器没有任何问题,Skype选择宣传“640x480足够每个人”的座右铭。

+0

谢谢你的回答!我之前在MSDN论坛上看到过,有一个搜索完美的Skype版本。你也知道为什么我的应用程序推图像重新启动时,我尝试与Lync自己? – umutto

+1

如果重新启动,我会假设出现异常(访问冲突)或死锁。两者都可以通过连接到主机应用程序的调试器检测和隔离。 –

+0

感谢您的回复!但调试器无法捕捉任何东西,我认为这是由我使用的SDK(e2esoft的vcam)引起的。我试图联系他们,但没有解决方案.. – umutto

相关问题