Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
org.osmf.traits 

DynamicStreamTrait  - AS3 OSMF

Пакетorg.osmf.traits
Классpublic class DynamicStreamTrait
НаследованиеDynamicStreamTrait Inheritance MediaTraitBase Inheritance EventDispatcher Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

DynamicStreamTrait определяет интерфейс характеристик для мультимедийного содержимого, поддерживающего динамическое переключение потоков. Также он может использоваться в качестве базового класса для более специфичного подкласса DynamicStreamTrait.

Используйте метод MediaElement.hasTrait(MediaTraitType.DYNAMIC_STREAM) для запросов о том, имеет ли элемент мультимедийного содержимого характеристику этого типа. Если hasTrait(MediaTraitType.DYNAMIC_STREAM) возвращает true, используйте метод MediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM) для получения объекта этого типа.

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
  autoSwitch : Boolean
Определяет, находится ли характеристика в ручном или автоматическом режиме переключения.
DynamicStreamTrait
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  currentIndex : int
[только для чтения] Индекс текущего динамического потока.
DynamicStreamTrait
  maxAllowedIndex : int
Максимальный допустимый индекс.
DynamicStreamTrait
  numDynamicStreams : int
[только для чтения] Общее количество динамических потоков.
DynamicStreamTrait
  switching : Boolean
[только для чтения] Указывает, выполняется ли переключение в настоящее время.
DynamicStreamTrait
 InheritedtraitType : String
[только для чтения] MediaTraitType для этой характеристики.
MediaTraitBase
Общедоступные методы
 МетодОпределено
  
DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)
Конструктор.
DynamicStreamTrait
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Удаляет любые ресурсы, используемые этой характеристикой.
MediaTraitBase
  
Возвращает соответствующую скорость передачи битов (килобит в секунду) для указанного индекса.
DynamicStreamTrait
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Переключение к указанному индексу.
DynamicStreamTrait
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
  
Вызывается непосредственно после изменения свойства autoSwitch.
DynamicStreamTrait
  
Вызывается непосредственно перед изменением свойства autoSwitch.
DynamicStreamTrait
  
Вызывается непосредственно после изменения свойства maxAllowedIndex.
DynamicStreamTrait
  
Вызывается непосредственно перед изменением свойства maxAllowedIndex.
DynamicStreamTrait
  
Вызов этого установщика приведет к изменению свойства currentIndex характеристики.
DynamicStreamTrait
  
Вызов этого установщика приведет к изменению свойства numDynamicStreams характеристики.
DynamicStreamTrait
  
setSwitching(newSwitching:Boolean, index:int):void
Должен быть вызван реализующим мультимедийным содержимым при завершении переключения.
DynamicStreamTrait
  
Вызывается непосредственно после изменения свойства switching.
DynamicStreamTrait
  
switchingChangeStart(newSwitching:Boolean, index:int):void
Вызывается непосредственно перед изменением свойства switching.
DynamicStreamTrait
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
  Отправляется после изменения свойства autoSwitch.DynamicStreamTrait
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
  Отправляется при изменении количества динамических потоков.DynamicStreamTrait
  Передается при запросе, завершении или ошибке переключения потока.DynamicStreamTrait
Сведения о свойстве

autoSwitch

свойство
autoSwitch:Boolean

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Определяет, находится ли характеристика в ручном или автоматическом режиме переключения. В ручном режиме метод switchTo используется для переключения на определенный поток вручную.



Реализация
    public function get autoSwitch():Boolean
    public function set autoSwitch(value:Boolean):void

currentIndex

свойство 
currentIndex:int  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Индекс текущего динамического потока. Использует отсчитываемый от нуля индекс.



Реализация
    public function get currentIndex():int

maxAllowedIndex

свойство 
maxAllowedIndex:int

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

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



Реализация
    public function get maxAllowedIndex():int
    public function set maxAllowedIndex(value:int):void

Выдает
RangeError — Если указанный индекс меньше нуля или больше общего количества динамических потоков.

numDynamicStreams

свойство 
numDynamicStreams:int  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Общее количество динамических потоков.



Реализация
    public function get numDynamicStreams():int

switching

свойство 
switching:Boolean  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Указывает, выполняется ли переключение в настоящее время. Это свойство возвратит true при запросе переключения, когда переключение еще не подтверждено и при отсутствии ошибки переключения. При подтверждении запроса на переключение или при возникновении ошибки это свойство возвратит false.



Реализация
    public function get switching():Boolean
Сведения о конструкторе

DynamicStreamTrait

()Конструктор
public function DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Конструктор.

Параметры
autoSwitch:Boolean (default = true) — Начальное состояние autoSwitch для характеристики. Значение по умолчанию равно true.
 
currentIndex:int (default = 0) — Начальный потоковый индекс для характеристики. Значение по умолчанию – нуль.
 
numDynamicStreams:int (default = 1) — Общее количество динамических потоков.
Сведения о методе

autoSwitchChangeEnd

()метод
protected function autoSwitchChangeEnd():void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно после изменения свойства autoSwitch. Отправляет событие change.

Переопределяющие подклассы должны вызвать этот метод для отправки события change.

autoSwitchChangeStart

()метод 
protected function autoSwitchChangeStart(value:Boolean):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно перед изменением свойства autoSwitch.

Подклассы могут переопределять этот метод для сообщения об изменении мультимедийному содержимому.

Параметры

value:Boolean — Новое значение для свойства autoSwitch.

getBitrateForIndex

()метод 
public function getBitrateForIndex(index:int):Number

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Возвращает соответствующую скорость передачи битов (килобит в секунду) для указанного индекса.

Параметры

index:int

Возвращает
Number

Выдает
RangeError — Если указанный индекс меньше нуля или больше самого высокого доступного индекса.

maxAllowedIndexChangeEnd

()метод 
protected function maxAllowedIndexChangeEnd():void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно после изменения свойства maxAllowedIndex.

maxAllowedIndexChangeStart

()метод 
protected function maxAllowedIndexChangeStart(newIndex:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно перед изменением свойства maxAllowedIndex.

Подклассы могут переопределять этот метод для сообщения об изменении мультимедийному содержимому.

Параметры

newIndex:int — Новое значение для свойства maxAllowedIndex.

setCurrentIndex

()метод 
protected final function setCurrentIndex(value:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызов этого установщика приведет к изменению свойства currentIndex характеристики.

Параметры

value:int

setNumDynamicStreams

()метод 
protected final function setNumDynamicStreams(value:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызов этого установщика приведет к изменению свойства numDynamicStreams характеристики.

Параметры

value:int

setSwitching

()метод 
protected final function setSwitching(newSwitching:Boolean, index:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Должен быть вызван реализующим мультимедийным содержимым при завершении переключения. Вызывает методы switchingChangeStart() и switchingChangeEnd().

Параметры

newSwitching:Boolean — Новое значение switching для характеристики.
 
index:int — Индекс, к которому будет выполнено (или уже выполнено) переключение.

switchingChangeEnd

()метод 
protected function switchingChangeEnd(index:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно после изменения свойства switching. Отправляет событие change.

Переопределяющие подклассы должны вызвать этот метод для отправки события change.

Параметры

index:int — Индекс потока, к которому выполнено переключение.

switchingChangeStart

()метод 
protected function switchingChangeStart(newSwitching:Boolean, index:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Вызывается непосредственно перед изменением свойства switching.

Подклассы могут переопределять этот метод для сообщения об изменении мультимедийному содержимому.

Параметры

newSwitching:Boolean — Новое значение для свойства switching.
 
index:int — Индекс потока для переключения.

switchTo

()метод 
public function switchTo(index:int):void

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Переключение к указанному индексу. Для переключения на повышение используйте свойство currentIndex, например:

obj.switchTo(obj.currentIndex + 1);

Параметры

index:int


Выдает
RangeError — Если указанный индекс меньше нуля или больше maxAllowedIndex. Примечание. Если мультимедийное содержимое приостановлено, то переключение не будет выполнено до возобновления воспроизведения.
 
IllegalOperationError — Если поток не находится в режиме ручного переключения.

Связанные элементы API

maxAllowedIndex
Сведения о событии

autoSwitchChange

Событие
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Отправляется после изменения свойства autoSwitch.

Константа DynamicStreamEvent.AUTO_SWITCH_CHANGE определяет значение свойства type объекта события autoSwitchChange.

numDynamicStreamsChange

Событие  
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Отправляется при изменении количества динамических потоков.

Константа DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE определяет значение свойства type объекта события numDynamicStreamsChange.

switchingChange

Событие  
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Передается при запросе, завершении или ошибке переключения потока.

Константа DynamicStreamEvent.SWITCHING_CHANGE определяет значение свойства type объекта события switchingChange.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.