我正在寻找有关如何将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)
{
}
例如
C#/ VB.NET(以及可能的C ++ .NET包装器)是必需的。这可能吗?
答案 0 :(得分:3)
应用程序通过列出可用的DirectShow视频源(更具体地说是CLSID_VideoInputDeviceCategory
)来获取摄像机。要在那里添加设备,您需要安装实现此类设备的驱动程序或开发自己的设备。有很多好的和众所周知的样本可以从中开始,但很可能你不能只用C#做它,它需要C ++。
您可以使用我的source filter to take video from JPEG and M-JPEG IP cameras并将其作为虚拟设备公开,它可以与GMail托管的GTalk插件一起使用。
请参阅:
答案 1 :(得分:1)
查看embed FreeSWITCH到C#应用程序的选项。我相信它能够处理RTSP视频流(如果不能编写一个模块来处理它),我知道它支持jabber / gtalk作为网关。这绝不是一项小任务,但应该是可行的。