Подключение / потоковая передача к Flash Media Server из SWF - PullRequest
0 голосов
/ 01 декабря 2010

У меня есть доступ к серверу флеш-медиа на CDN. Я хочу, чтобы люди могли легко подключаться к этому серверу. В настоящее время им необходимо дополнительное программное обеспечение для подключения к FMS. Было бы лучше, если бы они могли просто подключиться к серверу с помощью своего браузера.

Итак, я предполагаю, что мне нужно создать SWF-файл и подключиться из этого файла к FMS (с помощью Actionscript).

Конечный результат будет выглядеть как демонстрация плагина jquery для веб-камеры, только SWF-файл будет устанавливать соединение с FMS и передавать видео в FMS. http://www.xarg.org/project/jquery-webcam-plugin/

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

1 Ответ

0 голосов
/ 01 декабря 2010

Взгляните на главу 4 Руководства разработчика FMS .

В общих чертах вам необходимо сделать следующее:

  • создать NetConnection кFMS
  • создать NetStream, используя это соединение
  • подключить камеру и микрофон к потоку (это автоматически вызовет диалог веб-камеры)
  • опубликовать ваш поток

Вам нужно будет добавить различных слушателей, чтобы узнать о событиях, таких как проверка того, что вы успешно подключились к FMS перед созданием NetStream, а затем начать запись и т. Д.

Пример кода:

var nc: NetConnection = new NetConnection ();nc.connect ("rtmp: // myServerName / nameOfFMSapplication /");

var ns: NetStream = new NetStream (nc);

camera = Camera.getCamera ();mic = Microphone.getMicrophone ();

ns.attachAudio (камера);ns.attachAudio (mic);

ns.publish ("theName ofThisVideoIs", "record");

NB для прекращения публикации потока: ns.publish (false);

Одним из ключевых моментов является управление каждым этапом с помощью слушателей, чтобы вы были уверены, что вы подключены и т. Д., Прежде чем перейти к следующему шагу.Удачи!

...