Я обычно не из тех, кто находит недостатки в вопросах, которые, по-видимому, не связаны с рассматриваемой проблемой, но меня удивляет каждый раз, когда люди первым делом публикуют свои непосредственные вопросы, не понимая соответствующих частей Справочника ActionScript 3.0 сначала Adobe , доступный благодаря простому поиску Google:
public function attachNetStream(netStream:NetStream):void
Определяет видеопоток, который будет отображаться в границах объекта Video в приложении. Видеопотоком является или видеофайл, воспроизводимый с помощью NetStream.play (), объект Camera, или ноль. Если вы используете видеофайл, его можно сохранить в локальной файловой системе или на сервере Flash Media Server. Если значение аргумента netStream равно нулю, видео больше не воспроизводится в объекте Video.
public function attachCamera(camera:Camera):void
Задает видеопоток с камеры, который будет отображаться в границах объекта «Видео» в приложении.
Используйте этот метод для прикрепления видео в реальном времени, снятого пользователем, к объекту Видео . Вы можете воспроизводить живое видео локально на том же компьютере или устройстве, на котором оно записывается, или вы можете отправить его на Flash Media Server и использовать сервер для потоковой передачи другим пользователям.
Приведенное выше подразумевает, что когда вы хотите отобразить поток публикации (или просто изображение с камеры), вы используете attachCamera
, а для потоков, воспроизводящих опубликованный контент, вы используете attachNetStream
. Кроме того, и это также задокументировано на справочных страницах, вы можете использовать вызов Camera.setLoopBack(true)
, чтобы заставить локальную камеру соответствовать тому, на что будет смотреть другая сторона (так называемый «режим обратной связи»), в отношении задержки, блокирования артефактов. , fps и т. д.