| Пакет | 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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства