Чистая HTML5 видеоконференция - PullRequest
2 голосов
/ 01 августа 2011

Я хочу создать одно веб-приложение, избегающее флеш-кода.Это приложение должно содержать видеоконференцию, и я хочу реализовать ее в чистом HTML5.Это возможно?Я знаю о веб-сокетах, но на самом деле не знаю, можно ли реализовать через них видеоконференцию с относительной производительностью (по крайней мере, 24 кадра в секунду + звук при правильном разрешении, минимум 640x480), и обе конечные точки являются веб-приложениями (обе конечные точки должны использовать браузер).

Заранее спасибо

Ответы [ 4 ]

1 голос
/ 19 июня 2013

Любой, кто ответит на этот вопрос - 4 февраля 2013 года разработали решение с WEBRTC для Chrome и Firefox. Примеры см. https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-calling/ или http://www.html5rocks.com/en/tutorials/webrtc/basics/ или https://code.google.com/p/sipservlets/wiki/HTML5WebRTCVideoApplication

0 голосов
/ 01 августа 2011

Невозможно захватывать изображения веб-камеры / микрофон только через JavaScript (хотя есть плагины, которые позволяют обрабатывать вывод через flash ), поэтому вам необходимо иметь некоторые вид приложения / плагина установлен. Скорость часть просто для клиента, чтобы беспокоиться. Я имею в виду, веб-сокеты будут настолько быстрыми, насколько позволяет соединение. Вы должны провести некоторое исследование о веб-работниках, так как они были бы очень полезны для ускорения вашего приложения (вы могли бы иметь интерфейс микрофона, интерфейс веб-камеры и пользовательский интерфейс вместе со своим конкретным работником, таким образом никогда не блокируя приложение или делая его не отвечающим).

РЕДАКТИРОВАТЬ: вышеупомянутый плагин jQuery работает с использованием <canvas>.

0 голосов
/ 01 августа 2011

Как сказал Джонас, в настоящее время мы не можем построить видеоконференцию с HTML5. Есть много ограничений и для браузеров. Так как не существует общего видеокодека, поддерживаемого всеми браузерами. И прямая трансляция также должным образом поддерживается только сафари (с использованием тега видео HTML5). По моему опыту, мы не можем правильно строить потоковую трансляцию на окнах с любым браузером. Но если вы хотите получить некоторую информацию о прямой трансляции, см. https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

вы можете использовать этот источник для тестирования ваших потоковых примеров

"http://xfunoonx.api.channel.livestream.com/3.0/playlist.m3u8"

Этот контент будет работать только с сафари на Mac.

0 голосов
/ 01 августа 2011

В настоящее время вы не можете использовать видео HTML5 для прямой трансляции, и у него пока нет поддержки веб-камер.

Эрикссон модифицировал браузер WebKit и показывает, как это можно сделатьс надеждой на грядущий HTML5 Stream API.См. Beyond HTML5 - Внедрение и управление потоками в WebKit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...