IP Cam для Gtalk - PullRequest
       11

IP Cam для Gtalk

1 голос
/ 16 февраля 2012

Я ищу рабочие идеи и советы о том, как перевести видеопоток с 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 ]

3 голосов
/ 16 февраля 2012

Приложения выбирают камеры, перечисляя доступные видеоисточники DirectShow, более конкретно - CLSID_VideoInputDeviceCategory. Чтобы добавить туда устройство, вам нужно установить драйвер, который реализует такое устройство, или разработать свой собственный. Есть хорошие и хорошо известные примеры для начала, хотя, скорее всего, вы не можете сделать это только в C #, и для этого потребуется C ++.

Мой исходный фильтр можно использовать для получения видео с IP-камер JPEG и M-JPEG и для демонстрации его в качестве виртуального устройства. Он работает с плагином GTalk, размещенным в GMail.

enter image description here

См:

1 голос
/ 16 февраля 2012

Посмотрите варианты для встраивания FreeSWITCH в приложения на C #. Я считаю, что он способен обрабатывать видеопотоки RTSP (если нет, то можно написать модуль для его обработки), и я знаю, что он поддерживает jabber / gtalk в качестве шлюза. Это ни в коем случае не маленькая задача, но она должна быть выполнимой.

...