Wordpress плагин для записи видеокомментариев с вебкамеры

Идея записывать видеокомментарии с вебкамеры пришла ко мне лет 7 назад. Сначала я реализовал её на phpBB форуме с помощью wowza (она тогда была бесплатной для небольшого количества одновременных подключений). Но это было сделано неудобно и требовало vps/vds, а платить столько (сейчас уже не помню сколько, по-моему 25$/месяц) за нераскрученный сайт я был не готов, и я забросил эту идею.

Вернулся к ней года 3 назад. Wowza уже была платной. И я перешёл на red5. Потом на nginx-rtmp-module. Сделал плагин для wordpress. Потом я сделал открытие, что flash — уже не в фаворе. И я нашёл проект под названием RecordRTC, который позволяет записать видео с вебкамеры без флэша и передать его на сервер.

Плагин для wordpress я выложил на github: slava37md2/WP-webcam-comments-plugin.

Плагин небольшой, так что вкратце опишу его.

register_activation_hook подключает функцию, которая создаёт папку wp-content/mp4. В ней сохраняются mp4-видеофайлы(каждый день в новую папку)

add_action('comment_form', 'webcamcomments_comment_form', 99); добавляет к форме комментария тэг video и немного javascript, для работы с ним. Ограничивает размер комментария 30 секундами и аяксом закачивает видеофайл со случайным именем на сервер в папку uploads. Имя файла передаётся далее выполняющимся функциям через специально созданный input type='hidden' в форме комментария. А в текст комментария добавляетя слово [videocomment] в квадратных скобках.

После записи видеокомментария посетитель должен нажать кнопку «Отправить комментарий». В этот момент вызывается add_action( 'comment_post', 'action_copy_mp4file', 10, 3 );.

В функции action_copy_mp4file видеофайл копируется в папку mp4 из uploads и переименовывается в id_комментария.mp4.

Недостаток плагина в том, что записываются видеофайлы в формате 640*480м (за 30 секунд набегает 4 МБ), меньшего разрешения добиться не удалось. Со смартфона запись тоже работает (по крайней мере в гугл хроме), но надо говорить прямо в микрофон, а то плохо слышно, так что лица не видно.
Теги:
wordpress,plugin,видео,комментарии,вебкамера

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.