Пакет | org.osmf.net |
Класс | public class NetLoader |
Наследование | NetLoader LoaderBase EventDispatcher Object |
Подклассы | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Поддерживает потоковые и последовательные ресурсы мультимедийного содержимого. Если URL-адрес ресурса представлен как RTMP, то подключается к серверу RTMP посредством вызова NetConnectionFactoryBase. Объекты NetConnection могут быть общими для экземпляров LoadTrait. Если URL-адрес ресурса представлен как HTTP, то выполняет connect(null)
для последовательных загрузок.
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
reconnectTimeout : Number
Тайм-аут повторного подключения потока в миллисекундах. | NetLoader |
Метод | Определено | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Конструктор. | NetLoader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Указывает, может ли этот загрузчик обработать (загрузить) данный MediaResourceBase. | LoaderBase | ||
Посылает событие в поток событий. | EventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Загружает указанный LoadTrait. | LoaderBase | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Выгружает указанный LoadTrait. | LoaderBase | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Функция фабрики для создания NetStream. | NetLoader | ||
createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
Функция фабрики для создания NetStreamSwitchManagerBase. | NetLoader | ||
Выполняет загрузку данного LoadTrait. | LoaderBase | ||
Выполняет выгрузку данного LoadTrait. | LoaderBase | ||
Выполняет попытку повторного подключения указанного NetConnection к определенному URL-адресу. | NetLoader | ||
Обновляет LoadTrait с учетом данной информации и отправляет событие изменения состояния в случае необходимости. | LoaderBase |
reconnectTimeout | свойство |
reconnectTimeout:Number
Тайм-аут повторного подключения потока в миллисекундах.
NetLoader прекратит попытки повторного подключения потока, если подключение не будет успешно выполнено в течение этого периода времени. Значение по умолчанию - 120 секунд. Для неостановленных потоков отсчет тайм-аута начинается в момента очистки буфера, при этом значение нуля секунд является действительным, т. е. повторное подключение не следует выполнять после очистки буфера. Для приостановленных потоков тайм-аут начинается немедленно.
Реализация
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Выдает
ArgumentError — Если значение параметра менее нуля.
|
NetLoader | () | Конструктор |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыfactory:NetConnectionFactoryBase (default = null ) — Экземпляр NetConnectionFactoryBase для управления NetConnections. Если фабрика является null, то создается и используется NetConnectionFactory. Класс NetConnectionFactory облегчает совместное использование подключения, что предоставляет простой способ включения глобального совместного использования путем создания единого экземпляра NetConnectionFactory в проигрывателе и последующей передачи его всем экземплярам NetLoader.
|
createNetStream | () | метод |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
Функция фабрики для создания NetStream.
Параметры
connection:NetConnection — NetConnection для связи с новым NetStream.
| |
resource:URLResource — Ресурс, содержимое которого будет воспроизводиться в NetStream.
|
NetStream — Новый NetStream, связанный с NetConnection.
|
createNetStreamSwitchManager | () | метод |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
Функция фабрики для создания NetStreamSwitchManagerBase.
Параметры
connection:NetConnection — NetConnection, связанный с NetStreamSwitchManagerBase.
| |
netStream:NetStream — NetStream, на основе которого будет работать NetStreamSwitchManagerBase.
| |
dsResource:DynamicStreamingResource — Ресурс, на основе которого будет работать NetStreamSwitchManagerBase.
|
NetStreamSwitchManagerBase — NetStreamSwitchManagerBase для NetStream или null, если переключение со множественной скоростью передачи не активировано для NetStream.
|
reconnect | () | метод |
protected function reconnect(netConnection:NetConnection, resource:URLResource):void
Выполняет попытку повторного подключения указанного NetConnection к определенному URL-адресу.
Клиенты могут изменить этот метод для определения пользовательского поведения NetConnection
при использовании функции повторного подключения потока. Например, если требуется распределить нагрузку на стороне клиента в проигрывателе, создайте пользовательский класс NetLoader
и используйте альтернативный URI в этом методе.
Параметры
netConnection:NetConnection — Новый NetConnection , созданный логикой повторного подключения потока.
| |
resource:URLResource — URLResource , первоначально используемый для воспроизведения мультимедийного содержимого.
|
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; import org.osmf.net.NetLoader; public class NetLoaderExample extends Sprite { public function NetLoaderExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var netLoader:NetLoader = new NetLoader(); var urlResource:URLResource = new URLResource("rtmp://cp67126.edgefcs.net/ondemand/mediapm/strobe/content/test/SpaceAloneHD_sounas_640_500_short"); var videoElement:VideoElement = new VideoElement(urlResource, netLoader); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 11:34 AM Z