Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   smooth FLVPlayback (http://www.flasher.ru/forum/showthread.php?t=116799)

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

Цитата:

Сообщение от dimarik (Сообщение 769672)
> например в этой строчке вы конвертируете объект 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

Цитата:

Сообщение от darksranger (Сообщение 769674)
:) а интересно, затратнее будет, снимать постоянно битмапу с видео обьекта и ей применять smoth :)

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

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

darksranger 11.10.2008 23:14

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

AlexDesinger 11.10.2008 23:16

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

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

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


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

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