Пакет | 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):void
currentIndex | свойство |
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():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 | () | метод |
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