#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);
Одна из ключевых вещей — управлять каждым этапом с помощью слушателей, чтобы вы были уверены, что подключены и т.д., прежде чем переходить к следующему шагу. Удачи!