Подключение / потоковая передача к Flash Media Server из SWF

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

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

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

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

1 ответ

Решение

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

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

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

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

Образец кода:

var nc: NetConnection = new NetConnection (); nc.connect ("RTMP: // MyServerName / nameOfFMSapplication /");

var ns: NetStream = новый NetStream (nc);

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

ns.attachAudio (камера); ns.attachAudio(микрофон);

ns.publish ("Имя этого видео", "запись");

Примечание: прекратить публикацию потока: ns.publish(false);

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

Другие вопросы по тегам