Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как узнать разрешение NetStream видео потока? (http://www.flasher.ru/forum/showthread.php?t=142646)

farox 27.07.2010 14:22

Как узнать разрешение NetStream видео потока?
 
Такая вот трабла, с помощью
Код AS3:

cam.setMode(1024,768,24,false);

меняю разрешение видео, отправляемое на FMS, вопрос, как узнать разрешение при воспроизведении потока? Это необходимо для выставления значений width и height параметров, объекта video :
Код AS3:

ns = new NetStream(nc);
video = new Video();
video.name="video_"+ns_name;
video.width=?;
video.height=?;
video.attachNetStream(ns);
ns.play(ns_name);
videoHolder = new UIComponent();
videoHolder.name=ns_name;
videoHolder.addChild(video);


NumpuT 27.07.2010 15:14

Ты же сам задал 1024 768 24!
Если разрешение меняется то отправляешь на сервер новый данные!

farox 28.07.2010 08:20

На самом деле в полном коде я использовал выпадающий список возможных разрешений камеры. По сути можно было бы использовать серверный SharedObject для хранения значения текущего выбора разрешения камеры, а потом считывать это значение для конкретного потока, но городить лишние конструкции не очень хочется,

wvxvw 28.07.2010 18:34

На том этапе, на котором вы хотите - не возможно. Пожже есть у видео свойства videoWidth / videoHeight, но учтите, что видео может на ходу менять резолюцию.

djyamato 28.07.2010 21:35

onMetaData еще возвращает размеры но после запуска, правда

wvxvw 29.07.2010 14:19

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

Котяра 28.10.2010 00:08

А как же тогда слушать? Пришлось на энтерфрэйм вешать..


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

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