Пакет | org.osmf.net |
Класс | public class NetStreamSwitchManager |
Наследование | NetStreamSwitchManager NetStreamSwitchManagerBase EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство | Определено | ||
---|---|---|---|
_autoSwitch : Boolean | NetStreamSwitchManagerBase | ||
bandwidthLimit : Number
Множитель, который применяется к максимальной пропускной способности для клиента. | NetStreamSwitchManager | ||
_maxAllowedIndex : int | NetStreamSwitchManagerBase |
Метод | Определено | ||
---|---|---|---|
NetStreamSwitchManager(connection:NetConnection, netStream:NetStream, resource:DynamicStreamingResource, metrics:NetStreamMetricsBase, switchingRules:Vector.<SwitchingRuleBase>, autoSwitch:Boolean = true)
Конструктор. | NetStreamSwitchManager | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Посылает событие в поток событий. | EventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Инициализация переключения на поток с данным индексом. | NetStreamSwitchManagerBase | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Изменение этого метода предоставит дополнительные возможности использования автоматических переключений. | NetStreamSwitchManager |
bandwidthLimit | свойство |
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 |
Tue Jun 12 2018, 11:34 AM Z