Пакет | org.osmf.elements |
Класс | public class LightweightVideoElement |
Наследование | LightweightVideoElement LoadableElementBase MediaElement EventDispatcher Object |
Подклассы | 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
Свойство | Определено | ||
---|---|---|---|
client : NetClient [только для чтения]
NetClient, используемый NetStream этого объекта. | LightweightVideoElement | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
container : IMediaContainer [только для чтения]
Контейнер мультимедийного содержимого, который использует этот элемент. | MediaElement | ||
currentFPS : Number [только для чтения]
Число кадров, отображаемых за одну секунду. | LightweightVideoElement | ||
deblocking : int
Указывает тип фильтра, применяемого к дешифрованному видео в ходе последующей обработки. | LightweightVideoElement | ||
defaultDuration : Number
Определяет продолжительность, которую будет указывать TimeTrait элемента до завершения загрузки содержимого элемента. | LightweightVideoElement | ||
metadataNamespaceURLs : Vector.<String> [только для чтения]
Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata, которые хранятся в этом MediaElement. | MediaElement | ||
resource : MediaResourceBase
Ресурс мультимедийного содержимого, в котором действует этот элемент. | MediaElement | ||
smoothing : Boolean
Определяет, должно ли выполняться сглаживание (интерполяция) видео при масштабировании. | LightweightVideoElement | ||
traitTypes : Vector.<String> [только для чтения]
Вектор значений MediaTraitType, представляющих типы характеристик этого элемента мультимедийного содержимого. | MediaElement |
Метод | Определено | ||
---|---|---|---|
Конструктор. | LightweightVideoElement | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Добавляет объект Metadata к этому MediaElement в указанном URL-адресе пространства имен. | MediaElement | ||
Посылает событие в поток событий. | EventDispatcher | ||
Возвращает объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен. | MediaElement | ||
Возвращает характеристику мультимедийного содержимого указанного типа. | MediaElement | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Определяет, имеет ли этот мультимедийный элемент характеристику мультимедийного содержимого указанного типа. | MediaElement | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Удаляет объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен. | MediaElement | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
client | свойство |
client:NetClient
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
NetClient, используемый NetStream этого объекта. Будет иметь значение null до окончания загрузки этого объекта (как указано в его LoadTrait, который переходит в состояние READY).
Реализация
public function get client():NetClient
currentFPS | свойство |
deblocking | свойство |
deblocking:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает тип фильтра, применяемого к дешифрованному видео в ходе последующей обработки. Значение по умолчанию — 0, оно позволяет видеокомпрессору при необходимости применять фильтр подавления блочности. Для получения дополнительной информации о режимах разблокирования см. flash.media.Video.
Реализация
public function get deblocking():int
public function set deblocking(value:int):void
Связанные элементы API
defaultDuration | свойство |
defaultDuration:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет продолжительность, которую будет указывать TimeTrait элемента до завершения загрузки содержимого элемента. Установка для этого свойства положительного значения приведет к тому, что элемент будет ограничен по времени. Любое другое значение удалит TimeTrait элемента, если загруженное содержимое не отображает продолжительность.
Реализация
public function get defaultDuration():Number
public function set defaultDuration(value:Number):void
smoothing | свойство |
smoothing:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, должно ли выполняться сглаживание (интерполяция) видео при масштабировании. Для реализации смягчения среда выполнения должна работать в высококачественном режиме. Значение по умолчанию – false (без сглаживания). Для применения оптимизации изображения методом множественного отображения установите для этого свойства значение true.
Реализация
public function get smoothing():Boolean
public function set smoothing(value:Boolean):void
Связанные элементы API
LightweightVideoElement | () | Конструктор |
public function LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыresource:MediaResourceBase (default = null ) — URLResource, указывающий источник видеоролика, который будет использовать LightweightVideoElement. Для динамического потокового содержимого используйте DynamicStreamingResource.
| |
loader:NetLoader (default = null ) — NetLoader, используемый для загрузки видеоролика. Если null, то будет использован NetLoader.
|
Выдает
ArgumentError — Если ресурс не URLResource.
|
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