2008-10-22 2 views
0

У меня есть приложение, которое захватывает видео с нескольких веб-камер, выполняет некоторую обработку изображений и отображает результат на экране. Я хотел бы иметь возможность транслировать видеовыход на веб-сайт - предпочтительно на какой-то сервис распределения, а не напрямую на подключение к клиентам.Как я могу передать видео из своего приложения в Интернет?

Так что мои вопросы:

  • Существуют ли такие услуги распределения потокового? Я думаю о чем-то вроде реле ShoutCAST, но для видео. Я знаю, что ustream.tv, но я думаю, что они просто используют прямое подключение к веб-камере, а не позволяют отправлять любой поток.
  • Если да, существует ли стандартный протокол для этого?
  • Если да, существует ли бесплатная библиотека для этого протокола для Win32?

В идеале я бы хотел бросить кадр видео в формате DIB в функции SendToServer (растровый), и он сжимает, передавать и распространять его для меня;)

ответ

1

Посмотрите на клиенте видео LAN (или короткометражном VLC) в качестве средства для потоковой передачи видео.

Что касается сайтов распространения, я не знаю, насколько хорошо он работает с ustream.tv и аналогичными новыми услугами.

1

ustream.tv работает с использованием поддержки Adobe Flash для чтения ввода с веб-камеры. Чтобы подделать это, вам нужен фальшивый драйвер для веб-камеры. Посмотрев на сайте ustream.tv, они указывают на приложение под названием WebCamMax, которое позволяет создавать эффекты и сращивать видео. Он работает, создавая псевдо-веб-камеру, которая смешивает видео с одной или нескольких камер вместе с другими источниками. Поскольку это приложение может это сделать, ваш собственный код тоже может это сделать, хотя вам, вероятно, потребуется написать драйвер для Windows, чтобы все это работало правильно.

Смежные вопросы