Пакет | org.osmf.elements |
Класс | public class LightweightVideoElement |
Наследование | LightweightVideoElement ![]() ![]() ![]() ![]() |
Подклассы | VideoElement |
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
LightweightVideoElement - это облегченная альтернатива VideoElement. LightweightVideoElement поддерживает только некоторые режимы доставки видеороликов (в частности, последовательный режим и простой поток RTMP) в отличие от VideoElement, который поддерживает все режимы доставки видеофайлов.
LightweightVideoElement использует класс NetLoader для загрузки и выгрузки мультимедийного содержимого. Разработчики, желающие использовать пользовательские логические операции загрузки видеоролика, могут передать собственные загрузчики конструктору LightweightVideoElement. Эти загрузчики должны создавать подкласс NetLoader.
Основные шаги по созданию и использованию LightweightVideoElement:
- Создание нового URLResource, указывающего на URL-адрес видеопотока или файла, содержащего видео, который будет загружен.
- Создание нового NetLoader.
- Создание нового LightweightVideoElement с передачей NetLoader и URLResource в качестве параметров.
- Создание нового MediaPlayer.
- Назначение LightweightVideoElement для свойства
media
MediaPlayer. - Управление мультимедийным содержимым с использованием методов, свойств и событий MediaPlayer.
- По завершении работы с LightweightVideoElement установите для свойства
media
MediaPlayer значение null. Это выгрузит LightweightVideoElement.
LightweightVideoElement поддерживает идентификацию маркеров мультимедийного содержимого Flash для передачи маркеров идентификации посредством NetConnection.
LightweightVideoElement предоставляет поддержку для реализации DRM проигрывателя Flash Player. Учтите, что свойства startDate
, endDate
и period
DRMTrait в этом элементе соответствуют сроку действия ваучера перед началом воспроизведения. После начала воспроизведения эти свойства соответствуют окну времени воспроизведения (в соответствии с flash.net.drm.DRMVoucher).
Связанные элементы API
org.osmf.media.URLResource
org.osmf.media.MediaElement
org.osmf.media.MediaPlayer
org.osmf.net.NetLoader
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
currentFPS : Number [только для чтения]
Число кадров, отображаемых за одну секунду. | LightweightVideoElement | ||
![]() | metadataNamespaceURLs : Vector.<String> [только для чтения]
Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata, которые хранятся в этом MediaElement. | MediaElement |
Метод | Определено | ||
---|---|---|---|
![]() | 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 | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
currentFPS | свойство |
package asdoc.org.osmf.elements { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.LightweightVideoElement; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayer; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; public class LightweightVideoElementExample extends Sprite { public function LightweightVideoElementExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var videoElement:LightweightVideoElement = new LightweightVideoElement(); videoElement.resource = new URLResource("http://mediapm.edgesuite.net/strobe/content/test/AFaerysTale_sylviaApostol_640_500_short.flv"); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 11:34 AM Z