Flash-библиотека для записи с веб-камеры, завернутая в JS?

Мы хотим, чтобы наши пользователи могли загружать нам видеопотоки со своих веб-камер. Мы планируем использовать такую ​​службу, как Infuxis, чтобы обрабатывать серверы Flash Media Server, но нам нужен клиент - сторонний SWF, который будет выполнять фактический захват.

Я немного знаю Флэша, но не много. В идеале я бы использовал SWF-файл, заключенный в серию JS-функций, которые позволят мне управлять процессом изнутри браузера (например, этот плагин jQuery для веб-камеры - но для видео). Кто-нибудь знает об этом?


person Alastair    schedule 17.06.2011    source источник
comment
Я не уверен, что ты хочешь это сделать. Если я понял, как это работает, он передает изображения в JS. А затем вы хотите отправить эти изображения на сервер? Я думаю, вам лучше сделать немного скрипта Action, чем добавлять промежуточный.   -  person Julien    schedule 18.06.2011
comment
Нет, я не об этом прошу - я не хочу, чтобы сама загрузка проходила через JS - это все равно будет выполняться во Flash - у меня просто будет доступ к некоторым функциям JS (например, webcam.startRecording ( ), webcam.stopRecording ()), что позволит мне иметь элементы управления в HTML, а не встраивать в SWF.   -  person Alastair    schedule 18.06.2011
comment
Ладно, все равно ничем не могу ...   -  person Julien    schedule 18.06.2011


Ответы (3)


Вы можете проверить cameratag.com. Он предоставляет JS API для управления записывающим устройством с веб-камерой на флеш-памяти.

person Chris    schedule 14.06.2013

HDFVR - это коммерческий продукт для видеозаписи, разработанный во Flash (так что конечный файл является файлом swf), который - среди других функций - имеет отличный набор JS и серверных API:

  • API управления JS позволяет управлять HDFVR с помощью JS.
  • API обратного вызова JS уведомляет вас о событиях в SWF (соединение установлено, загрузка завершена)
  • PHP / ASP / .NET и т. д. API на стороне сервера позволяет передавать информацию о видео в базу данных

http://hdfvr.com/api

person Octavian Naicu    schedule 18.03.2014

Camaratag не предоставляет такой возможности, поэтому вы можете загрузить SWF-файл с camaratag и сохранить в локальной папке и изменить путь в camaratag. js

 swfobject.embedSWF("local_path/camera.swf", dom_id+"_swf_placeholder", "100%", "100%", '11.1.0', 'https://'+appServer+'/'+CameraTag.version+'/expressInstall.swf', flashvars, params, attributes, checkSWF);
person raghul    schedule 10.11.2015
comment
Как получить двоичные данные из записанного видео? и предотвратить автоматическую загрузку на сервер камеры тегов? - person Allloush; 22.11.2018