| Пакет | org.osmf.traits |
| Класс | public class DynamicStreamTrait |
| Наследование | DynamicStreamTrait MediaTraitBase EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Используйте метод MediaElement.hasTrait(MediaTraitType.DYNAMIC_STREAM) для запросов о том, имеет ли элемент мультимедийного содержимого характеристику этого типа. Если hasTrait(MediaTraitType.DYNAMIC_STREAM) возвращает true, используйте метод MediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM) для получения объекта этого типа.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
| autoSwitch : Boolean
Определяет, находится ли характеристика в ручном или автоматическом режиме переключения. | DynamicStreamTrait | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| currentIndex : int [только для чтения]
Индекс текущего динамического потока. | DynamicStreamTrait | ||
| maxAllowedIndex : int
Максимальный допустимый индекс. | DynamicStreamTrait | ||
| numDynamicStreams : int [только для чтения]
Общее количество динамических потоков. | DynamicStreamTrait | ||
| switching : Boolean [только для чтения]
Указывает, выполняется ли переключение в настоящее время. | DynamicStreamTrait | ||
![]() | traitType : String [только для чтения]
MediaTraitType для этой характеристики. | MediaTraitBase | |
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | DynamicStreamTrait | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Удаляет любые ресурсы, используемые этой характеристикой. | MediaTraitBase | |
Возвращает соответствующую скорость передачи битов (килобит в секунду) для указанного индекса. | DynamicStreamTrait | ||
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Переключение к указанному индексу. | DynamicStreamTrait | ||
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Метод | Определено | ||
|---|---|---|---|
Вызывается непосредственно после изменения свойства autoSwitch. | DynamicStreamTrait | ||
Вызывается непосредственно перед изменением свойства autoSwitch. | DynamicStreamTrait | ||
Вызывается непосредственно после изменения свойства maxAllowedIndex. | DynamicStreamTrait | ||
Вызывается непосредственно перед изменением свойства maxAllowedIndex. | DynamicStreamTrait | ||
Вызов этого установщика приведет к изменению свойства currentIndex характеристики. | DynamicStreamTrait | ||
Вызов этого установщика приведет к изменению свойства numDynamicStreams характеристики. | DynamicStreamTrait | ||
Должен быть вызван реализующим мультимедийным содержимым при завершении переключения. | DynamicStreamTrait | ||
Вызывается непосредственно после изменения свойства switching. | DynamicStreamTrait | ||
Вызывается непосредственно перед изменением свойства switching. | DynamicStreamTrait | ||
| Событие | Сводка | Определено | ||
|---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
| Отправляется после изменения свойства autoSwitch. | DynamicStreamTrait | |||
![]() | [многоадресное событие] Отправляется, когда проигрыватель 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):voidcurrentIndex | свойство |
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 | свойство |
switching | свойство |
switching:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли переключение в настоящее время. Это свойство возвратит true при запросе переключения, когда переключение еще не подтверждено и при отсутствии ошибки переключения. При подтверждении запроса на переключение или при возникновении ошибки это свойство возвратит false.
Реализация
public function get switching():BooleanDynamicStreamTrait | () | Конструктор |
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 | () | метод |
setNumDynamicStreams | () | метод |
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
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.Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства