1

我正在寻找有关如何将 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 包装器)是强制性的。这可能吗?

4

2 回答 2

3

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

您可以使用我的源过滤器从 JPEG 和 M-JPEG IP 摄像机获取视频并将其公开为虚拟设备,它与 GMail 托管的 GTalk 插件一起使用。

在此处输入图像描述

看:

于 2012-02-16T07:46:36.987 回答
1

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

于 2012-02-15T23:10:46.713 回答