Подтвердить что ты не робот

Встраивание реального потока RTSP видео H.264 на веб-странице

У меня есть сервер, обеспечивающий видео в реальном времени H.264 через сеть через RTSP (rtsp://...), и я пытался найти способ отображения потока пользователям в своем браузере (на наименее Windows и OS X - Linux - это бонус). В настоящее время у меня встроен VLC Player, и он работает как в IE9, так и в Mozilla Firefox 12.0, но было бы идеально, если бы пользователь просто установил плагин для своего браузера или что-то подобное (в отличие от целой программы).

Я могу использовать решения с открытым исходным кодом, но я не могу использовать ничего GPL. Апплет Java или что-то подобное возможно.

Решения, рассмотренные до сих пор, которые, похоже, не работают:

  • HTML5 Video Tag: похоже, не поддерживает прямые потоки RTSP.
  • GStreamer (привязки Java)/OSSBuild GStreamer-WinBuilds v0.10.7 Beta 4 LGPL: плагины кажутся flaky с источниками RTSP и WinBuild (мой поток дал ошибки, связанные с запросом SETUP потока, в то время как другие не было)
  • JavaFX. Похоже, что он потерял поддержку для прямых потоков RTSP в своей последней версии.
  • Xuggler. Лицензирование, похоже, создает проблему.
  • JMF: старый, без видимой поддержки H.264.
  • FMJ: Кажется, что нет никакой поддержки для потоков RTSP в реальном времени.

Должен ли я переоценивать любую из этих возможностей? Любые другие предложения (например, в Flash или Silverlight) были бы оценены.

Спасибо!

Изменить: было бы здорово получить решение в HTML5.

4b9b3361

Ответ 1

Прямая трансляция должна поддерживаться браузером, а не проигрывателем HTML5. Вы можете сослаться на документацию здесь http://www.bitspace.in/2011/02/html5-live-streaming-media-server.html. Также rtsp невозможно воспроизвести с помощью HTML5, как в http://www.jquery4u.com/flowplayer/html5-video-rtsp-live-streams/#.T9hzRjkpK0x. Если вы можете перекодировать видео, вы можете использовать HTML5. Для справки вы можете проверить ответ Преобразовать поток видео rtsp в HTTP-поток или ссылаться на документацию с сервера wowza для преобразования потока http://www.wowza.com/forums/content.php?39-How-to-re-stream-video-from-an-IP-camera-%28RTSP-RTP-re-streaming. В общем случае rtsp stream открывается внешним игроком, если в вашем коде нет игрока, который уже встроен в ваш код, но не знает, как вы можете дать сообщение пользователю, чтобы установить какой-либо плагин для воспроизведения потока и насколько это будет работать на устройствах и кросс- браузер. Также не поддерживается ни одна из флеш-плееров для обработки rtsp stream кроме http и rtmp.

Ответ 2

В интернет-камерах, с которыми работает моя компания, есть интерфейс браузера, который делает именно это. Раздражающе, у нас нет доступа к источнику встроенного видеоплеера, однако, похоже, у него есть следующий сайт.

http://en.pudn.com/downloads357/doc/detail1552764_en.html

Однако лишняя досада заключается в том, что на этом сайте вам необходимо сначала зарегистрироваться, а затем отправить 5 фрагментов кода, чтобы получить доступ к загрузке. Я до сих пор не заполняю эти загрузки, чувствую, что это может быть белая кроличья погоня, я разделяю ее только так, как мог ошибаться.

Ответ 3

Плагин VLC отлично работает для всех платформ, о которых вы спрашиваете.