![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
4AM Games
|
я же говорю наследовать не стоит, тебе нужно будет добавлять графику и тд, щас искал в хелпе, не нашел где, нашел в хелпе по Flex 1.5, но аналогичные действия во флэше, не дали результата.
Сделать лучше думаю так. Без класса: Вставить в мувик твой медиа контролер и просто дублировать методы, нужные тебе например и так далее, потом просто дописываешь свои методы.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
Всё равно не очень понятно, как например будет выглядеть метод setBufferSize для медиа контролера? И ещё, может кто знает, где находятся все скрипты для компонентов, я уверен что они входят в пакет Флеш, но куда они попадают при инсталяции и как называется файл скрипта для медиа компонент, не знаю.
|
|
|||||
|
что касается компонентов:
/** Requires: - FLVPlayback component on the Stage with an instance name of my_FLVPlybk */ import mx.video.*; my_FLVPlybk.bufferTime = 8; my_FLVPlybk.contentPath = "rtmp://host_name/somefolder/vid_name.flv"; а вообще по личному опыту скажу, мне пришлось работать со стандартными компонентами и не скажу что сильно они мне облегчили жизнь, местами даже очень и не облегчили. так как уж очень все там закопано-зарыто, и не всегда удобно, + их весь не соответствует их возможностям ![]()
__________________
Feсi quod potui, faciant meliora potentes |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
Я реализовывал динамическую буфферизацию, так мне пришлос расширять как минимум mx.controls.MediaDisplay и mx.controls.streamingmedia.RTMPPlayer(или FLVPlayer).
Расширять MediaDisplay по большому счету нужно только для того чтобы использовать расширенный RTMPPlayer(или FLVPlayer). У каждого из них есть приватный член _ns:NetStream, который и нужно контролировать (setBufferTime). Для наглядности можно достать нет стрим положив на всю приватность, то есть обратиться следующим образом: По умолчанию буффер устанавливается на 5 сек. |
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
Цитата:
1. Работает ли этот код во Флеш 7? 2. Что такое ["_playerImpl"]? 3. Откуда ты узнал о существовании _ns:NetStream? 4. Где находится сам скрипт для компонентов? Это я к тому, что если завтра мне понадобится расширить другой компонент, то мне нужно будет где-нибудь достать спецификацию для интересующего меня класса. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
1. Да. Компоненты v2 работают и под 6-ку(исключение r65). Только совмещать v1 и v2 нельзя.
2. Получаем доступ к реализованному плееру(player implemented), то есть к RTMPPlayer или к FLVPLayer, в зависимости от типа медии (стрим или прогрессив). Инициализируется при вызове метода setMedia(). 3. Реализацию плееров можно посмотреть в пакете mx.controls.streamingmedia. 4. Если он поставляется с пакетом mx, можно поискать его в этом пакете, примерно здесь: C:\Documents and Settings\[userName]\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\mx |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|