IP Cam到Gtalk

时间:2012-02-15 22:33:58

标签: c# video-streaming rtsp google-talk

我正在寻找有关如何将IP摄像机的视频源转发到Google Talk中的工作思路和技巧。

这是我想要做的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包装器)是必需的。这可能吗?

2 个答案:

答案 0 :(得分:3)

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

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

enter image description here

请参阅:

答案 1 :(得分:1)

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