PDA

Просмотр полной версии : smooth FLVPlayback


AlexDesinger
11.10.2008, 02:12
Всем, привет, поискал по форуму, но не нашел внятного ответа на вопрос - можно ли применить к компоненту FLVPlayback параметр, подобный video.smoothing для video object?

для того чтобы сгладить пикселы?

вот нашел в инете - может кому пригодится)))

my_video.contentPath = "1.flv";
var smooth:Boolean = false;
player_mc.onPress = function() {
smooth = !smooth
MovieClip(my_video.getVideoPlayer(my_video.activeVideoPlayerIndex))._video.smoothing = smooth
};
my_video - компонент FLVPlayback

Obi, спасибо за ...
FLVPlayback.getVideoPlayer(index:Number):VideoPlay er
VideoPlayer наследуется от мувклипа и имеет свойство smoothing.
(это из случайно продублированного мной поста)
но я не могу здесь ничего понять и тем более пристроить это к своему коду, вы не могли бы чуть поподробнее что тут написано или что написано выше в моем варианте прокоментировать?

единственное что сам догадался это как фильтры пристроить к FLVPlayback
но вот теперь еще вопрос - можно ли прочитать metadata из FLVPlayBack?
главным образом интеерсует pixelAspectRatio, width height и длина подгружаемого ролика.

И вообще встал глобальный вопрос - если все так сложно все это делать с FLVPlayback - может проще использовать netStream?
Только вот не нашел ни одного примера - где можно управлять параметрами video object а везде ток - построить соединение, метадата, прелоадер и звук....
Подскажите плиз....

Obi
11.10.2008, 20:00
Ну вообще ваш код, имхо, какой-то левый.
например в этой строчке вы конвертируете объект VideoPlayer в MovieClip. А потом у MovieCLip'a пытаетесь взть свойство _video, которого там и в помине нету.
MovieClip(my_video.getVideoPlayer(my_video.activeVideoPlayerIndex))._video.smoothing = smooth;

Во-вторых не совсем понятно, зачем создавать доп. переменную.
Метод getVideoPlayer возвращает VideoPlayer, у которого есть свойство smoothing.
Попробуйте поставить его в true.
А вообще, компоненты — зло.

AlexDesinger
11.10.2008, 21:49
Ну вообще ваш код, имхо, какой-то левый.
тут трудно что-то сказать, потому что скачал с буржуйского сайта, но он работает.
....
тогда может кто нть знает толковую ссылочку, где рассказывают как создать плеер из video object?

dimarik
11.10.2008, 22:13
> например в этой строчке вы конвертируете объект VideoPlayer в MovieClip.

Obi, в ООП это называется приведением (cast) типов. Никакой конвертации. Просто компилятору говорим, что в скобках объект именно такого типа, а не как он подумал.

Obi
11.10.2008, 22:17
> например в этой строчке вы конвертируете объект VideoPlayer в MovieClip.

Obi, в ООП это называется приведением (cast) типов. Никакой конвертации. Просто компилятору говорим, что в скобках объект именно такого типа, а не как он подумал.
Так или иначе, компилятор воспринимает этот объект как мувклип, а у мувклипа нету свойста _video. Что не так я сказал?

darksranger
11.10.2008, 22:24
:) а интересно, затратнее будет, снимать постоянно битмапу с видео обьекта и ей применять smoth :)

изврат :) но интересно

dimarik
11.10.2008, 22:41
Obi, Вы неправильно сказали о приведении, указав, что эта операция является конвертацией объектов одного типа в другой.

Собственного свойства _video у объектов MovieClip действительно, нет.

Obi
11.10.2008, 22:53
:) а интересно, затратнее будет, снимать постоянно битмапу с видео обьекта и ей применять smoth :)

изврат :) но интересно

Процессор повесится

darksranger
11.10.2008, 23:14
почему ?
зеркальное видео на as2 делается и не вешается же, а прицнип тот же, постоянное мапирование

AlexDesinger
11.10.2008, 23:16
а тогда, если мы можем сообщить компилятору - что этот объект - не тот что он думает, а другой, можем ли мы ему сказать что это - тот объект у которого есть metadata? И соответственно ее узнать? :mosking:

и все-таки - как вы считаете, при таких запросах к видеоплееру - что использовать более разумно - самому писать плеер с нетстрим или же все-таки flvplayback не так плох?

вся проблемма то в том, что соединить video object с файлом flv не сложно, а вот построить полноценный "прибор" не так то и просто...

AlexDesinger
15.10.2008, 01:57
ребят, подскажите как можно узнать metadata из flv, а то мне приходится узнавать размер ролика после загрузки 1% видео ....с помощью autosize