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

#actionscript #flash #flash-media-server

#actionscript #flash #flash-медиа-сервер

Вопрос:

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

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

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

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

Ответ №1:

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

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

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

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

Пример кода:

переменная nc:NetConnection = new NetConnection(); nc.connect(«rtmp://Имя_сервера/nameOfFMSapplication/»);

переменная ns:NetStream = новый NetStream (nc);

камера = Camera.getCamera(); микрофон = Microphone.getMicrophone();

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

ns.опубликовать(«Имя этого видео», «запись»);

ПРИМЕЧАНИЕ, чтобы остановить публикацию потока: ns.publish(false);

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