我正在寻找有关如何将 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 包装器)是强制性的。这可能吗?
最佳答案
应用程序通过列出可用的 DirectShow 视频源来拾取相机,更具体地说 - CLSID_VideoInputDeviceCategory
。要在那里添加设备,您需要安装实现此类设备的驱动程序或开发您自己的驱动程序。有一些很好的和众所周知的示例可以作为起点,但很可能您不能仅在 C# 中完成它,而且它需要 C++。
您可以使用我的 source filter to take video from JPEG and M-JPEG IP cameras并将其作为虚拟设备公开,它与 GMail 托管的 GTalk 插件一起使用。
参见:
关于c# - IP Cam 到 Gtalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302548/