| Пакет | org.osmf.media |
| Класс | public class MediaPlayer |
| Наследование | MediaPlayer TraitEventDispatcher EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Это высокоуровневый класс, который ограждает разработчика от информации низкой степени важности об инфраструктуре мультимедийного содержимого. Класс MediaPlayer также предоставляет такие удобные возможности, как цикл, автовоспроизведение и автоперемотка.
MediaPlayer может воспроизвести все типы мультимедийного содержимого, поддерживаемые Open Source Media Framework, включая компоновку мультимедийного содержимого.
| Свойство | Определено | ||
|---|---|---|---|
| alternativeAudioStreamSwitching : Boolean [только для чтения]
Указывает, выполняется ли в настоящее время переключение альтернативного аудиопотока. | MediaPlayer | ||
| audioPan : Number
Свойство панорамирования мультимедийного содержимого. | MediaPlayer | ||
| autoDynamicStreamSwitch : Boolean
Обозначает, будет ли мультимедийное содержимое автоматически выполнять переключение между динамическими потоками. | MediaPlayer | ||
| autoPlay : Boolean
Указывает, начнет ли MediaPlayer воспроизведение мультимедийного содержимого непосредственно после успешного завершения операции загрузки. | MediaPlayer | ||
| autoRewind : Boolean
Обозначает, возвращается ли мультимедийное содержимое к началу после завершения воспроизведения. | MediaPlayer | ||
| buffering : Boolean [только для чтения]
Указывает, выполняется ли буферизация мультимедийного содержимого в настоящее время. | MediaPlayer | ||
| bufferLength : Number [только для чтения]
Длина содержимого, находящегося в настоящее время в буфере мультимедийного содержимого, в секундах. | MediaPlayer | ||
| bufferTime : Number
Требуемая длина буфера мультимедийного содержимого в секундах. | MediaPlayer | ||
| bytesLoaded : Number [только для чтения]
Количество байтов загруженного мультимедийного содержимого. | MediaPlayer | ||
| bytesLoadedUpdateInterval : Number
Интервал между отправлением событий изменения для свойства bytesLoaded. | MediaPlayer | ||
| bytesTotal : Number [только для чтения]
Общее количество байтов мультимедийного содержимого, которое будет загружено. | MediaPlayer | ||
| canBuffer : Boolean [только для чтения]
Указывает возможность буферизации мультимедийного содержимого. | MediaPlayer | ||
| canLoad : Boolean [только для чтения]
Указывает возможность загрузки мультимедийного содержимого. | MediaPlayer | ||
| canPause : Boolean [только для чтения]
Указывает возможность использования паузы для мультимедийного содержимого. | MediaPlayer | ||
| canPlay : Boolean [только для чтения]
Указывает возможность воспроизведения мультимедийного содержимого. | MediaPlayer | ||
| canSeek : Boolean [только для чтения]
Указывает возможность поиска в мультимедийном содержимом. | MediaPlayer | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| currentAlternativeAudioStreamIndex : int [только для чтения]
Индекс текущего используемого альтернативного аудиопотока. | MediaPlayer | ||
| currentDynamicStreamIndex : int [только для чтения]
Индекс динамического потока, визуализируемого в настоящее время. | MediaPlayer | ||
| currentTime : Number [только для чтения]
Текущее время точки воспроизведения в секундах. | MediaPlayer | ||
| currentTimeUpdateInterval : Number
Интервал между отправлением событий изменения для текущего времени в миллисекундах. | MediaPlayer | ||
| displayObject : DisplayObject [только для чтения]
DisplayObject для мультимедийного содержимого. | MediaPlayer | ||
| drmEndDate : Date [только для чтения]
Возвращает дату окончания для окна воспроизведения. | MediaPlayer | ||
| drmPeriod : Number [только для чтения]
Возвращает продолжительность окна воспроизведения в секундах. | MediaPlayer | ||
| drmStartDate : Date [только для чтения]
Возвращает дату начала для окна воспроизведения. | MediaPlayer | ||
| drmState : String [только для чтения]
Текущее состояние DRM для этого мультимедийного содержимого. | MediaPlayer | ||
| duration : Number [только для чтения]
Продолжительность воспроизведения мультимедийного содержимого в секундах. | MediaPlayer | ||
| dvrTimeOffset : Number [только для чтения]
Указывает число секунд, добавляемых к свойствам потока, связанным с временем (currentTime и duration), для получения реальных значений. (OSMF всегда показывает временную шкалу с нулевым значением) Параметр dvrTimeOffset может принимать ненулевое значение на случай наличия DVR со скользящим временным интервалом.
| MediaPlayer | ||
| dynamicStreamSwitching : Boolean [только для чтения]
Указывает, выполняется ли в настоящее время переключение динамического потока. | MediaPlayer | ||
| hasAlternativeAudio : Boolean [только для чтения]
Указывает наличие или отсутствие альтернативных аудиопотоков в мультимедийном содержимом. | MediaPlayer | ||
| hasAudio : Boolean [только для чтения]
Указывает наличие аудиозаписи в мультимедийном содержимом. | MediaPlayer | ||
| hasDRM : Boolean [только для чтения]
Возврат, если элемент мультимедийного содержимого имеет DRMTrait. | MediaPlayer | ||
| isDVRRecording : Boolean [только для чтения]
Возвращает true, если для мультимедийного содержимого включено DVR и выполняется запись; возвращает false, если для мультимедийного содержимого не включено DVR либо включено DVR, но запись не выполняется в настоящее время. | MediaPlayer | ||
| isDynamicStream : Boolean [только для чтения]
Указывает, состоит ли мультимедийное содержимое из динамического потока. | MediaPlayer | ||
| loop : Boolean
Указывает на то, следует ли повторить воспроизведение с носителя после его завершения. | MediaPlayer | ||
| maxAllowedDynamicStreamIndex : int
Максимальный допустимый индекс динамического потока. | MediaPlayer | ||
| media : MediaElement [переопределить]
Исходный MediaElement, управляемый этим MediaPlayer. | MediaPlayer | ||
| mediaHeight : Number [только для чтения]
Встроенная высота мультимедийного содержимого в пикселях. | MediaPlayer | ||
| mediaWidth : Number [только для чтения]
Встроенная ширина мультимедийного содержимого в пикселях. | MediaPlayer | ||
| muted : Boolean
Указывает, выключен ли звук мультимедийного содержимого. | MediaPlayer | ||
| numAlternativeAudioStreams : int [только для чтения]
Возвращает общее количество альтернативных аудиопотоков или 0, если альтернативные аудиопотоки отсутствуют. | MediaPlayer | ||
| numDynamicStreams : int [только для чтения]
Общее количество динамических потоковых индексов. | MediaPlayer | ||
| paused : Boolean [только для чтения]
Указывает, приостановлено ли мультимедийное содержимое в настоящее время. | MediaPlayer | ||
| playing : Boolean [только для чтения]
Показывает, воспроизводится ли мультимедийное содержимое в настоящий момент. | MediaPlayer | ||
| seeking : Boolean [только для чтения]
Указывает, выполняет ли мультимедийное содержимое поиск в настоящее время. | MediaPlayer | ||
| state : String [только для чтения]
Текущее состояние мультимедийного содержимого. | MediaPlayer | ||
| temporal : Boolean [только для чтения]
Указывает, является ли мультимедийное содержимое ограниченным по времени. | MediaPlayer | ||
| volume : Number
Громкость мультимедийного содержимого. | MediaPlayer | ||
| Метод | Определено | ||
|---|---|---|---|
MediaPlayer(media:MediaElement = null)
Конструктор. | MediaPlayer | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
Выполняет аутентификацию мультимедийного содержимого. | MediaPlayer | ||
Выполняет аутентификацию мультимедийного содержимого с помощью объекта, используемого в качестве маркера. | MediaPlayer | ||
Указывает возможность поиска определенной точки времени в мультимедийном содержимом. | MediaPlayer | ||
![]() |
Посылает событие в поток событий. | EventDispatcher | |
Получает альтернативный аудиопоток, соответствующий указанному индексу (отсчитываемому от нуля). | MediaPlayer | ||
Получает соответствующую скорость передачи битов в килобайтах для указанного индекса динамического потока. | MediaPlayer | ||
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Приостанавливает мультимедийное содержимое, если оно еще не приостановлено. | MediaPlayer | ||
Воспроизводит мультимедийное содержимое, если оно еще не воспроизводится. | MediaPlayer | ||
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
Отдает команду точке воспроизведения начать воспроизведение с указанного времени. | MediaPlayer | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Выполняет незамедлительную остановку воспроизведения и возвращает точку воспроизведения на начало мультимедийного файла. | MediaPlayer | ||
Изменяет текущий аудиопоток на альтернативный аудиопоток, указанный значением индекса, отсчитываемого от нуля. | MediaPlayer | ||
Переключение на определенный индекс динамического потока. | MediaPlayer | ||
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Событие | Сводка | Определено | ||
|---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | Отправляется при запросе, завершении или ошибке переключения альтернативного аудиопотока. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства autoSwitch. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства buffering. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства bufferTime. | TraitEventDispatcher | ||
| Отправляется при изменении значения свойства bytesLoaded. | MediaPlayer | |||
![]() | Отправляется после изменения свойства bytesTotal. | TraitEventDispatcher | ||
| Отправляется после изменения свойства canBuffer. | MediaPlayer | |||
| Отправляется после изменения свойства canLoad. | MediaPlayer | |||
![]() | Отправляется после изменения свойства canPause. | TraitEventDispatcher | ||
| Отправляется после изменения свойства canPlay. | MediaPlayer | |||
| Отправляется после изменения свойства canSeek. | MediaPlayer | |||
![]() | Отправляется, когда мультимедийное содержимое завершает воспроизведение. | TraitEventDispatcher | ||
| Отправляется при изменении свойства currentTime мультимедийного содержимого. | MediaPlayer | |||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | ||
![]() | Отправляется при изменении свойства displayObject мультимедийного содержимого. | TraitEventDispatcher | ||
![]() | Отправляется при изменении состояния DRMTrait. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства содержимого duration. | TraitEventDispatcher | ||
| Отправляется после изменения свойства hasAlternativeAudio. | MediaPlayer | |||
| Отправляется после изменения свойства hasAudio. | MediaPlayer | |||
| Отправляется после изменения свойства hasDisplayObjectChange. | MediaPlayer | |||
| Отправляется после изменения свойства hasDRM. | MediaPlayer | |||
| Отправляется после изменения свойства isDynamicStream. | MediaPlayer | |||
![]() | Отправляется после изменения свойства isRecording. | TraitEventDispatcher | ||
| Отправляется после возобновления воспроизведения после остановки в режиме прямой трансляции | MediaPlayer | |||
| Отправляется, когда заканчивается содержимое для воспроизведения в интерактивном потоке, но сам поток не завершен. | MediaPlayer | |||
![]() | Отправляется при изменении состояния LoadTrait. | TraitEventDispatcher | ||
| Отправляется при возникновении ошибки, влияющей на функционирование медиапроигрывателя. | MediaPlayer | |||
| Отправляется после изменения состояния MediaPlayer. | MediaPlayer | |||
![]() | Отправляется при изменении свойства mediaWidth и/или mediaHeight мультимедийного содержимого. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства muted мультимедийного содержимого. | TraitEventDispatcher | ||
![]() | Отправляется при изменении количества альтернативных аудиопотоков. | TraitEventDispatcher | ||
![]() | Отправляется при изменении количества динамических потоков. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства pan мультимедийного содержимого. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства playing или paused мультимедийного содержимого. | TraitEventDispatcher | ||
![]() | Отправляется после изменения свойства мультимедийного содержимого seeking. | TraitEventDispatcher | ||
![]() | Отправляется при изменении переключения динамического потока. | TraitEventDispatcher | ||
| Отправляется после изменения свойства temporal. | MediaPlayer | |||
![]() | Отправляется после изменения свойства volume мультимедийного содержимого. | TraitEventDispatcher | ||
alternativeAudioStreamSwitching | свойство |
alternativeAudioStreamSwitching:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли в настоящее время переключение альтернативного аудиопотока. Это свойство возвратит true при запросе переключения аудиопотока, если переключение еще не подтверждено и отсутствуют ошибки переключения. При подтверждении запроса на переключение или при возникновении ошибки это свойство возвратит false.
Реализация
public function get alternativeAudioStreamSwitching():BooleanaudioPan | свойство |
audioPan:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство панорамирования мультимедийного содержимого. Значения в диапазоне от -1 (полное панорамирование слева) до 1 (полное панорамирование справа).
Если MediaElement не содержит аудиозапись, то свойство панорамирования будет установлено на это значение непосредственно после добавления аудиозаписи в MediaElement.
Реализация
public function get audioPan():Number public function set audioPan(value:Number):voidautoDynamicStreamSwitch | свойство |
autoDynamicStreamSwitch:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает, будет ли мультимедийное содержимое автоматически выполнять переключение между динамическими потоками. В ручном режиме метод switchDynamicStreamIndex используется для переключения на определенный поток вручную.
Значение по умолчанию равно true.
Реализация
public function get autoDynamicStreamSwitch():Boolean public function set autoDynamicStreamSwitch(value:Boolean):voidautoPlay | свойство |
autoPlay:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, начнет ли MediaPlayer воспроизведение мультимедийного содержимого непосредственно после успешного завершения операции загрузки. Значение по умолчанию —true.
Реализация
public function get autoPlay():Boolean public function set autoPlay(value:Boolean):voidautoRewind | свойство |
autoRewind:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обозначает, возвращается ли мультимедийное содержимое к началу после завершения воспроизведения. Если true, то по завершении воспроизведения проигрыватель отображает первый кадр мультимедийного содержимого. Если false, то по завершении воспроизведения отображается последний кадр. Значение по умолчанию —true. Свойство autoRewind игнорируется, если свойство loop имеет значение true.
Реализация
public function get autoRewind():Boolean public function set autoRewind(value:Boolean):voidbuffering | свойство |
buffering:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли буферизация мультимедийного содержимого в настоящее время.
Значение по умолчанию равно false.
Реализация
public function get buffering():BooleanbufferLength | свойство |
bufferTime | свойство |
bufferTime:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Требуемая длина буфера мультимедийного содержимого в секундах.
Если переданное значение не является числовым или отрицательным, то оно будет принудительно обнулено.
Значение по умолчанию – нуль.
Реализация
public function get bufferTime():Number public function set bufferTime(value:Number):voidbytesLoaded | свойство |
bytesLoadedUpdateInterval | свойство |
bytesLoadedUpdateInterval:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Интервал между отправлением событий изменения для свойства bytesLoaded.
По умолчанию это время составляет 250 миллисекунд. Неположительное значение отключает отправку событий изменения.
Реализация
public function get bytesLoadedUpdateInterval():Number public function set bytesLoadedUpdateInterval(value:Number):voidСвязанные элементы API
bytesTotal | свойство |
canBuffer | свойство |
canLoad | свойство |
canPause | свойство |
canPlay | свойство |
canSeek | свойство |
canSeek:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает возможность поиска в мультимедийном содержимом. Мультимедийное содержимое, поддерживающее поиск, может переходить к требуемому времени.
Реализация
public function get canSeek():BooleancurrentAlternativeAudioStreamIndex | свойство |
currentAlternativeAudioStreamIndex:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Индекс текущего используемого альтернативного аудиопотока. Возвращает отсчитываемый от нуля индекс выбранного потока или -1, если поток не выбран.
Реализация
public function get currentAlternativeAudioStreamIndex():intcurrentDynamicStreamIndex | свойство |
currentDynamicStreamIndex:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Индекс динамического потока, визуализируемого в настоящее время. Использует отсчитываемый от нуля индекс.
Реализация
public function get currentDynamicStreamIndex():intcurrentTime | свойство |
currentTimeUpdateInterval | свойство |
currentTimeUpdateInterval:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Интервал между отправлением событий изменения для текущего времени в миллисекундах.
По умолчанию это время составляет 250 миллисекунд. Неположительное значение отключает отправку событий изменения.
Реализация
public function get currentTimeUpdateInterval():Number public function set currentTimeUpdateInterval(value:Number):voidСвязанные элементы API
displayObject | свойство |
displayObject:DisplayObject [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
DisplayObject для мультимедийного содержимого.
Реализация
public function get displayObject():DisplayObjectdrmEndDate | свойство |
drmEndDate:Date [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает дату окончания для окна воспроизведения. Возвращает null, если идентификация еще не выполнена или если hasDRM имеет значение false.
Реализация
public function get drmEndDate():DatedrmPeriod | свойство |
drmPeriod:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает продолжительность окна воспроизведения в секундах. Возвращает NaN, если идентификация еще не выполнена или если hasDRM имеет значение false. Обратите внимание, что это свойство обычно является разницей между startDate и endDate, но включено в качестве свойства, поскольку в некоторых случаях продолжительность известна заранее в отличие от дат начала и окончания (например, аренда на неделю).
Реализация
public function get drmPeriod():NumberdrmStartDate | свойство |
drmStartDate:Date [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает дату начала для окна воспроизведения. Возвращает null, если идентификация еще не выполнена или если hasDRM имеет значение false.
Реализация
public function get drmStartDate():DatedrmState | свойство |
drmState:String [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текущее состояние DRM для этого мультимедийного содержимого. Состояния разъясняются в перечислении DRMState пакета org.osmf.drm. Возвращает DRMState.UNINITIALIZED, если hasDRM имеет значение false.
Реализация
public function get drmState():StringСвязанные элементы API
duration | свойство |
dvrTimeOffset | свойство |
dvrTimeOffset:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 2.0.1 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает число секунд, добавляемых к свойствам потока, связанным с временем (currentTime и duration), для получения реальных значений. (OSMF всегда показывает временную шкалу с нулевым значением)
Параметр dvrTimeOffset может принимать ненулевое значение на случай наличия DVR со скользящим временным интервалом.
Реализация
public function get dvrTimeOffset():NumberdynamicStreamSwitching | свойство |
dynamicStreamSwitching:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли в настоящее время переключение динамического потока. Это свойство возвратит true при запросе переключения, когда переключение еще не подтверждено и при отсутствии ошибки переключения. При подтверждении запроса на переключение или при возникновении ошибки это свойство возвратит false.
Реализация
public function get dynamicStreamSwitching():BooleanhasAlternativeAudio | свойство |
hasAlternativeAudio:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает наличие или отсутствие альтернативных аудиопотоков в мультимедийном содержимом.
Реализация
public function get hasAlternativeAudio():BooleanhasAudio | свойство |
hasDRM | свойство |
isDVRRecording | свойство |
isDVRRecording:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает true, если для мультимедийного содержимого включено DVR и выполняется запись; возвращает false, если для мультимедийного содержимого не включено DVR либо включено DVR, но запись не выполняется в настоящее время.
Реализация
public function get isDVRRecording():BooleanisDynamicStream | свойство |
loop | свойство |
loop:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает на то, следует ли повторить воспроизведение с носителя после его завершения. Свойство loop имеет приоритет перед свойством autoRewind, поэтому если свойство loop установлено на значение true, свойство autoRewind игнорируется.
Значение по умолчанию равно false.
Реализация
public function get loop():Boolean public function set loop(value:Boolean):voidmaxAllowedDynamicStreamIndex | свойство |
maxAllowedDynamicStreamIndex:int| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Максимальный допустимый индекс динамического потока. Его можно установить во время выполнения, чтобы определить верхний предел для профиля переключения, например для предотвращения переключения с повышением на поток более высокого качества, если возможности текущего видеоролика недостаточны для обработки потока более высокого качества.
Реализация
public function get maxAllowedDynamicStreamIndex():int public function set maxAllowedDynamicStreamIndex(value:int):voidВыдает
RangeError — Если указанный индекс динамического потока меньше нуля или больше самого высокого доступного индекса динамического потока.
| |
IllegalOperationError — Если мультимедийное содержимое не является динамическим потоком.
|
media | свойство |
media:MediaElement[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Исходный MediaElement, управляемый этим MediaPlayer. При установке мультимедийного содержимого будет выполнена попытка загрузки мультимедийного содержимого, которое возможно загрузить, которое не загружается в настоящий момент или уже загружено. Если свойство изменяется на новый MediaElement или null, то мультимедийное содержимое будет выгружено автоматически.
Реализация
override public function get media():MediaElement override public function set media(value:MediaElement):voidmediaHeight | свойство |
mediaHeight:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Встроенная высота мультимедийного содержимого в пикселях. Встроенная высота - это высота мультимедийного содержимого перед применением любой обработки. При отсутствии DisplayObjectTrait значением по умолчанию является NaN.
Реализация
public function get mediaHeight():NumbermediaWidth | свойство |
mediaWidth:Number [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Встроенная ширина мультимедийного содержимого в пикселях. Встроенная ширина - это ширина мультимедийного содержимого перед применением любой обработки. При отсутствии DisplayObjectTrait значением по умолчанию является NaN.
Реализация
public function get mediaWidth():Numbermuted | свойство |
muted:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выключен ли звук мультимедийного содержимого.
Если MediaElement не содержит аудиозапись, то состояние выключенного звука будет установлено на это значение непосредственно после добавления аудиозаписи в MediaElement.
Реализация
public function get muted():Boolean public function set muted(value:Boolean):voidnumAlternativeAudioStreams | свойство |
numAlternativeAudioStreams:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает общее количество альтернативных аудиопотоков или 0, если альтернативные аудиопотоки отсутствуют.
Реализация
public function get numAlternativeAudioStreams():intnumDynamicStreams | свойство |
paused | свойство |
playing | свойство |
playing:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Показывает, воспроизводится ли мультимедийное содержимое в настоящий момент.
Для поддержки этого свойства необходимо, чтобы MediaElement был пригоден для воспроизведения.
Реализация
public function get playing():Booleanseeking | свойство |
state | свойство |
temporal | свойство |
temporal:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, является ли мультимедийное содержимое ограниченным по времени. Временное мультимедийное содержимое поддерживает свойства duration и currentTime в течение своей продолжительности.
Реализация
public function get temporal():Booleanvolume | свойство |
volume:Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Громкость мультимедийного содержимого. Значения в диапазоне от 0 (тихо) до 1 (максимальная громкость).
Если MediaElement не содержит аудиозапись, то громкость будет установлена на это значение непосредственно после добавления аудиозаписи в MediaElement.
Реализация
public function get volume():Number public function set volume(value:Number):voidMediaPlayer | () | Конструктор |
public function MediaPlayer(media:MediaElement = null)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыmedia:MediaElement (default = null) — Исходный MediaElement, управляемый этим MediaPlayer.
|
authenticate | () | метод |
public function authenticate(username:String = null, password:String = null):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выполняет аутентификацию мультимедийного содержимого. Может использоваться как для анонимной идентификации, так и для проверки подлинности на основе учетных данных. Если мультимедийное содержимое уже идентифицировано или идентификация была анонимной, то команда является пустой.
Параметры
username:String (default = null) — Имя пользователя.
| |
password:String (default = null) — Пароль.
|
Выдает
IllegalOperationError — Если мультимедийное содержимое еще не инициализировано или hasDRM имеет значение false.
|
authenticateWithToken | () | метод |
public function authenticateWithToken(token:Object):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выполняет аутентификацию мультимедийного содержимого с помощью объекта, используемого в качестве маркера. Может использоваться как для анонимной идентификации, так и для проверки подлинности на основе учетных данных. Если мультимедийное содержимое уже идентифицировано или не защищено с помощью drm, то команда является пустой.
Параметры
token:Object — Маркер для использования в идентификации.
|
Выдает
IllegalOperationError — Если мультимедийное содержимое еще не инициализировано или hasDRM имеет значение false.
|
canSeekTo | () | метод |
public function canSeekTo(time:Number):Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает возможность поиска определенной точки времени в мультимедийном содержимом.
Параметры
time:Number — Время поиска в секундах.
|
Boolean — Возвращает true, если мультимедийное содержимое может выполнять поиск требуемого времени.
|
getAlternativeAudioItemAt | () | метод |
public function getAlternativeAudioItemAt(index:int):StreamingItem| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает альтернативный аудиопоток, соответствующий указанному индексу (отсчитываемому от нуля). Возвращает null, если индекс равен -1.
Параметры
index:int |
StreamingItem |
Выдает
RangeError — если указанный альтернативный индекс аудиопотока меньше чем -1 или больше чем самый высокий доступный альтернативный индекс аудиопотока.
| |
IllegalOperationError — если в текущее загруженное мультимедийное содержимое не включены связанные альтернативные аудиопотоки.
|
getBitrateForDynamicStreamIndex | () | метод |
public function getBitrateForDynamicStreamIndex(index:int):Number| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает соответствующую скорость передачи битов в килобайтах для указанного индекса динамического потока.
Параметры
index:int |
Number |
Выдает
RangeError — Если указанный индекс динамического потока меньше нуля или больше самого высокого доступного индекса динамического потока.
| |
IllegalOperationError — Если мультимедийное содержимое не является динамическим потоком.
|
pause | () | метод |
public function pause():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Приостанавливает мультимедийное содержимое, если оно еще не приостановлено.
Выдает
IllegalOperationError — если невозможно приостановить мультимедийное содержимое.
|
play | () | метод |
public function play():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Воспроизводит мультимедийное содержимое, если оно еще не воспроизводится. Для использования метода play() MediaPlayer.canPlay должен иметь значение true. Необходимо прослушивать событие mediaPlayerStateChange и вызывать play() (или активировать кнопку воспроизведения пользовательского интерфейса) только при отображении состояния READY.
Выдает
IllegalOperationError — если невозможно воспроизвести мультимедийное содержимое.
|
seek | () | метод |
public function seek(time:Number):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отдает команду точке воспроизведения начать воспроизведение с указанного времени.
Если time является NaN или отрицательным числом, попытка поиска не выполняется.
Параметры
time:Number — Время поиска в секундах.
|
Выдает
IllegalOperationError — если невозможно выполнить поиск мультимедийного содержимого.
|
stop | () | метод |
public function stop():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выполняет незамедлительную остановку воспроизведения и возвращает точку воспроизведения на начало мультимедийного файла.
Выдает
IllegalOperationError — Если невозможно воспроизвести (и, следовательно, остановить) мультимедийное содержимое.
|
switchAlternativeAudioIndex | () | метод |
public function switchAlternativeAudioIndex(streamIndex:int):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Изменяет текущий аудиопоток на альтернативный аудиопоток, указанный значением индекса, отсчитываемого от нуля. Передача -1 в качестве значения index изменяет текущий аудиопоток на аудиопоток по умолчанию. Обратите внимание, что если воспроизведение мультимедийного содержимого приостановлено, то аудиопоток будет переключен только после возобновления воспроизведения.
Параметры
streamIndex:int |
Выдает
RangeError — если указанный альтернативный индекс аудиопотока меньше чем -1 или больше чем numAlternativeAudioStreams - 1.
| |
IllegalOperationError — если в текущее загруженное мультимедийное содержимое не включены связанные альтернативные аудиопотоки.
|
switchDynamicStreamIndex | () | метод |
public function switchDynamicStreamIndex(streamIndex:int):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Переключение на определенный индекс динамического потока. Для переключения на повышение используйте свойство currentDynamicStreamIndex, например:
mediaPlayer.switchDynamicStreamIndex(mediaPlayer.currentDynamicStreamIndex + 1);
Параметры
streamIndex:int |
Выдает
RangeError — Если указанный индекс динамического потока меньше нуля или больше maxAllowedDynamicStreamIndex.
| |
IllegalOperationError — Если мультимедийное содержимое не представляет собой динамический поток или если динамический поток не находится в режиме ручного переключения.
|
Связанные элементы API
bytesLoadedChange | Событие |
org.osmf.events.LoadEventсвойство LoadEvent.type =
org.osmf.events.LoadEvent| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется при изменении значения свойства bytesLoaded.
canBufferChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.CAN_BUFFER_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства canBuffer.
canLoadChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.CAN_LOAD_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства canLoad.
canPlayChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.CAN_PLAY_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства canPlay.
canSeekChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.CAN_SEEK_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства canSeek.
currentTimeChange | Событие |
org.osmf.events.TimeEventсвойство TimeEvent.type =
org.osmf.events.TimeEvent.CURRENT_TIME_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется при изменении свойства currentTime мультимедийного содержимого. Это значение обновлено в интервале, установленном в свойстве MediaPlayer currentTimeUpdateInterval.
hasAlternativeAudio | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.HAS_ALTERNATIVE_AUDIO_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.6 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства hasAlternativeAudio.
hasAlternativeAudio.
hasAudioChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.HAS_AUDIO_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства hasAudio.
hasDisplayObjectChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.HAS_DISPLAY_OBJECT_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства hasDisplayObjectChange.
hasDRMChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.HAS_DRM_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства hasDRM.
isDynamicStreamChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.IS_DYNAMIC_STREAM_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства isDynamicStream.
liveResume | Событие |
org.osmf.events.PlayEventсвойство PlayEvent.type =
org.osmf.events.PlayEvent.LIVE_RESUME| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 2.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после возобновления воспроизведения после остановки в режиме прямой трансляции
Константа PlayEvent.LIVE_RESUME определяет значение свойства type объекта события liveResume.
Отправляется после возобновления воспроизведения после остановки в режиме прямой трансляции
liveStall | Событие |
org.osmf.events.PlayEventсвойство PlayEvent.type =
org.osmf.events.PlayEvent.LIVE_STALL| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 2.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется, когда заканчивается содержимое для воспроизведения в интерактивном потоке, но сам поток не завершен.
Константа PlayEvent.LIVE_STALL определяет значение свойства type объекта события liveStall.
Отправляется, когда заканчивается содержимое для воспроизведения в интерактивном потоке, но сам поток не завершен.
mediaError | Событие |
org.osmf.events.MediaErrorEventсвойство MediaErrorEvent.type =
org.osmf.events.MediaErrorEvent.MEDIA_ERROR| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется при возникновении ошибки, влияющей на функционирование медиапроигрывателя.
Константа MediaErrorEvent.MEDIA_ERROR определяет значение свойства type объекта события mediaError.mediaPlayerStateChange | Событие |
org.osmf.events.MediaPlayerStateChangeEventсвойство MediaPlayerStateChangeEvent.type =
org.osmf.events.MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения состояния MediaPlayer.
Константа MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE определяет значение свойства type объекта события для события mediaPlayerStateChange.temporalChange | Событие |
org.osmf.events.MediaPlayerCapabilityChangeEventсвойство MediaPlayerCapabilityChangeEvent.type =
org.osmf.events.MediaPlayerCapabilityChangeEvent.TEMPORAL_CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отправляется после изменения свойства temporal.
package org.osmf.media
{
import flash.display.Sprite;
import org.osmf.containers.MediaContainer;
import org.osmf.elements.AudioElement;
import org.osmf.events.TimeEvent;
import org.osmf.media.MediaPlayer;
import org.osmf.media.URLResource;
public class MediaPlayerExample extends Sprite
{
private var mediaPlayer:MediaPlayer;
public function MediaPlayerExample()
{
super();
mediaPlayer = new MediaPlayer();
var audioElement:AudioElement = new AudioElement();
audioElement.resource = new URLResource("http://mediapm.edgesuite.net/osmf/content/test/train_1500.mp3");
mediaPlayer.volume = .5;
mediaPlayer.loop = true;
mediaPlayer.addEventListener(TimeEvent.CURRENT_TIME_CHANGE, onTimeUpdated);
mediaPlayer.addEventListener(TimeEvent.DURATION_CHANGE, onTimeUpdated);
mediaPlayer.autoPlay = true;
mediaPlayer.media = audioElement;
}
private function onTimeUpdated(event:TimeEvent):void
{
trace('time: ' + mediaPlayer.currentTime + ' duration: ' + mediaPlayer.duration);
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства