Организация видео обучения на сайте

Как организовать дистанционное обучение? Самый простой ответ на этот вопрос – через скайп. Но что делать когда процесс обучения должен быть контролируемым и происходить внутри сайта? Тут в дело вступаем мы, согласившись на внедрение видео чата в сайт созданный на платформе CodeIgniter.

Выбор системы непринципиален, мы отталкивались от действующей системы сайта. Однако видео чат можно организовать и на более популярных системах сайта, например WordPress, Joomla и Drupal.

Первично необходимо было перенести сайт с виртуального хостинга на выделенный сервер, без которого вся затея лишена смысла. Поскольку для трансляции видео используется специальный протокол RTMP и для его поддержки требуется медиа сервер. Если вы самостоятельно хотите организовать подобный учебный процесс, будьте готовы к настройке сервера. Техническая поддержка в помощи скорее всего откажет, не их профиль, а сервер с уже установленным медиа сервером Red5 обойдется в круглую сумму.

Мы остановились на выделенном сервере с системой Ubuntu 12 и настраивалось все под нее. Первым этапом был выбор медиа сервера. Из списка медиа серверов нужно было выбрать один. А вот и список: Red5, Wowza, Adobe Media Server. Два последних сервера платные. Поэтому качаем Red5, Java 6 и все это дело устанавливаем. Подробные инструкции по установке пакетов можно найти на просторах сети, так что не останавливаемся на командах сервера и считаем, что этот этап пройден. Далее начинается тестирование системы.

В процессе тестирования выяснилось, что сервер Red5 достаточно ненадежен и любит «падать», кроме того никак не хочет загружаться при перезапуске сервера. Недоразумение решаем написанием скрипта который будет убивать все процессы Red5 при старте системы и запускать меди сервер. Кроме того не будет давать серверу выгружаться из процессов.

Создав надежный костяк, мы приступили к самой системе видео чата для сайта, в роли которой выступила платформа VideoWhisper Consultant. Ее настройка оказалась несколько сложнее чем планировалось, поскольку технической документации для данной системы нет, а обрывочные сведения скудны. Нас было уже не остановить, поэтому система научилась стартовать с заданными параметрами камеры, микрофона, качества связи. Система VideoWhisper поддерживает соединение через p2p сеть, поэтому нагрузка на канал сервера нулевая. Однако если вы хотите, чтобы соединение шло через ваш сервер, будьте готовы к загрузке канала от 1.5 Мб\с в обе стороны.

Качество связи отменное даже при соединение через 3G модем, тестировалось на интернете от мегафон. С выделенным домашним каналом все еще прекраснее. Система видео чата от VideoWhisper уже в коробке предоставляет такие функции как:

Видео чат собеседников;

Аудио чат собеседников;

Текстовый чат;

Загрузку файлов – из коробки не заработало, пришлось пилить самим;

Загрузку слайдов – будьте внимательны с разрешениями для папок;

Лог чата (запись текстовых сообщений).

Система полностью готова к полноценному обучению. Если вам не будет мешать временами появляющаяся реклама в чате, и баннер системы, то можно не брать систему в аренду и не покупать. Если хотите от этого избавится, то придется выложить около 50$ в месяц за аренду или около 500$ за лицензию. Со всеми тестами и предварительным анализом работы, срок внедрения составил 1 месяц.

Вот такой интересный проект нам довелось осуществить, а его полноценную реализацию можно увидеть на сайте speaking-school.ru

Сайт работает на самом лучшем VDS хостинге