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

NetStreamSwitchManager  - AS3 OSMF

Пакетorg.osmf.net
Классpublic class NetStreamSwitchManager
НаследованиеNetStreamSwitchManager Inheritance NetStreamSwitchManagerBase Inheritance EventDispatcher Inheritance Object

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

NetStreamSwitchManager - это реализация по умолчанию NetStreamSwitchManagerBase. Она управляет переходами между потоками с множественной скоростью передачи (MBR) с использованием настраиваемых правил переключения.



Общедоступные свойства
 СвойствоОпределено
 InheritedautoSwitch : Boolean
Обозначает, следует ли менеджеру переключений автоматически переключаться между потоками.
NetStreamSwitchManagerBase
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritedcurrentIndex : uint
[только для чтения] Возвращает текущий индекс потока, для которого выполняется визуализация в клиенте.
NetStreamSwitchManagerBase
 InheritedmaxAllowedIndex : int
Самый высокий потоковый индекс, к которому может перейти диспетчер переключений.
NetStreamSwitchManagerBase
Защищенные свойства
 СвойствоОпределено
 Inherited_autoSwitch : Boolean
NetStreamSwitchManagerBase
  bandwidthLimit : Number
Множитель, который применяется к максимальной пропускной способности для клиента.
NetStreamSwitchManager
 Inherited_maxAllowedIndex : int
NetStreamSwitchManagerBase
Общедоступные методы
 МетодОпределено
  
NetStreamSwitchManager(connection:NetConnection, netStream:NetStream, resource:DynamicStreamingResource, metrics:NetStreamMetricsBase, switchingRules:Vector.<SwitchingRuleBase>, autoSwitch:Boolean = true)
Конструктор.
NetStreamSwitchManager
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Инициализация переключения на поток с данным индексом.
NetStreamSwitchManagerBase
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
  
Изменение этого метода предоставит дополнительные возможности использования автоматических переключений.
NetStreamSwitchManager
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Сведения о свойстве

bandwidthLimit

свойство
bandwidthLimit:Number

Множитель, который применяется к максимальной пропускной способности для клиента. Значение по умолчанию - 140% самой высокой скорости передачи потока.



Реализация
    protected function get bandwidthLimit():Number
    protected function set bandwidthLimit(value:Number):void
Сведения о конструкторе

NetStreamSwitchManager

()Конструктор
public function NetStreamSwitchManager(connection:NetConnection, netStream:NetStream, resource:DynamicStreamingResource, metrics:NetStreamMetricsBase, switchingRules:Vector.<SwitchingRuleBase>, autoSwitch:Boolean = true)

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

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

Параметры
connection:NetConnection — NetConnection для NetStream, который будет управляться.
 
netStream:NetStream — NetStream для управления.
 
resource:DynamicStreamingResource — DynamicStreamingResource, который воспроизводится в NetStream.
 
metrics:NetStreamMetricsBase — Поставщик метрической среды выполнения.
 
switchingRules:Vector.<SwitchingRuleBase> — Правила переключения, которые будет использовать этот менеджер.
 
autoSwitch:Boolean (default = true)
Сведения о методе

canAutoSwitchNow

()метод
protected function canAutoSwitchNow(newIndex:int):Boolean

Изменение этого метода предоставит дополнительные возможности использования автоматических переключений. Этот метод будет вызван непосредственно перед запросом на переключение. Если возвращается false, то запрос на переключение не выполняется.

По умолчанию реализация выполняет следующие функции:

1) При переключении на понижение увеличивается счетчик с ошибками для потока, с которого выполняется переключение. Если после повторной оценки правил переключения правило предлагает переключение на повышение при неуспешном использовании предыдущего потока, то следующая попытка будет предпринята только после истечения определенного времени (30 сек.). При этом достигается более эффективный результат, позволяющий предотвратить переключение на повышение, при котором практически немедленно возникает ошибка.

2) После трех ошибок элемента потока следующая попытка переключения будет предпринята только после истечения определенного интервала времени (5 мин.). В конце этого интервала все счетчики, которые не удалось выполнить, будут обнулены.

Параметры

newIndex:int — Новый индекс для переключения.

Возвращает
Boolean




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

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