2012-02-15 65 views
1

我在寻找关于如何将IP摄像头的视频源转发到Google Talk的工作思路和提示。IP Cam到Gtalk

这里是我想要做一个C#方法框架:

/// <summary> 
/// This method makes it possible to use a IP-cam instead of a web-cam for GTalk 
/// </summary> 
/// <param name="UrlIPCam">URL to the IP camera (rtsp)</param> 
/// <param name="UsrGoogleAccount">Username Google account</param> 
/// <param name="PwdGoogleAccount">Password Google account</param> 
private void StreamIPCamToGTalk(string UrlIPCam, string UsrGoogleAccount, string PwdGoogleAccount) 
{ 

} 

其中,例如

  • UrlIPCam = “RTSP://ip_adx/live.sdp”(H264)
  • UsrGoogleAccount = “donny.lonny12345”
  • PwdGoogleAccount = “1onnydoNnyl23456”

C#/ VB.NET(和可能的C++ .NET包装)是强制性的。这可能吗?

+0

它是否将是自动的,或者您希望能够选择IP摄像头作为Windows上的GTalk客户端(或GMail Web界面)的视频源。 – 2012-02-16 06:09:36

+0

嗯,其实我并不是试图重新发明车轮并开发一个标准的jabberclient。 – 2012-02-16 07:23:12

+0

您正在尝试开发另一个jabber客户端,或者您正尝试将视频功能添加到现有客户端? – 2012-02-16 07:30:08

回答

1

查看embed FreeSWITCH到C#应用程序的选项。我相信它能够处理RTSP视频流(如果不是,应该可以编写一个模块来处理它),我知道它支持jabber/gtalk作为网关。这绝不是一个小任务,而应该是可行的。

+0

感谢您的回答!不幸的是,我太小了(我的名声低于15),现在就投它了。 – 2012-02-17 10:10:16

3

应用程序通过列出可用的DirectShow视频源拾取摄像头,更具体地说 - CLSID_VideoInputDeviceCategory。要在那里添加设备,您需要安装实现此类设备的驱动程序或开发您自己的设备。有很好的和众所周知的样本可以从头开始,但很可能你不能用C#来完成,而且它需要C++。

您可以使用我的source filter to take video from JPEG and M-JPEG IP cameras并将其公开为虚拟设备,它可以与GMail托管的GTalk插件一起使用。

enter image description here

参见:

+0

感谢您的回答!不幸的是,我太小了(我的名声低于15),现在就投它了。 – 2012-02-17 10:10:08