Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Прверка объекта Video на наличие видео (http://www.flasher.ru/forum/showthread.php?t=171186)

linnard 10.11.2011 22:49

Прверка объекта Video на наличие видео
 
Возникла задача проверить объект Video на наличие видео в нем (что-то вроде проверки инпута на заполненность). Суть приложения - принять поток видео с помощью NetStream. Но если удаленный пользователь запретил доступ к камере, значит поток пустой, и это нужно проверить. Вот то, что удалось реализовать:

Код AS3:

var netConnection:NetConnection;        
var Stream:NetStream;
var Vid:Video
netConnection = new NetConnection();
netConnection.connect(connectUrl + "/" + DeveloperKey);
 
Stream = new NetStream(netConnection, id); //id - 64-символьный идентификатор удаленного пользователя
Stream.play("videoSTR");
 
Vid = new Video();
Vid.attachNetStream(Stream);

В данном случае необходимо проверить объект Vid, на присутствие в нем видо после attachNetStream(Stream).

DaFive 18.11.2011 12:16

Проверить: netstream.info.videoBytesPerSecond пару раз. В самом начале при ините будет 0, в последующем значение будет расти, если передаются данные видео.

Genzo 18.11.2011 12:39

Проще
Код AS3:

NetStream.onMetaData
event.info.videocodecid == 0; // No video



Часовой пояс GMT +4, время: 08:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.