Пакет | 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():Boolean
audioPan | свойство |
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):void
autoDynamicStreamSwitch | свойство |
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):void
autoPlay | свойство |
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):void
autoRewind | свойство |
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):void
buffering | свойство |
buffering:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли буферизация мультимедийного содержимого в настоящее время.
Значение по умолчанию равно false
.
Реализация
public function get buffering():Boolean
bufferLength | свойство |
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):void
bytesLoaded | свойство |
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():Boolean
currentAlternativeAudioStreamIndex | свойство |
currentAlternativeAudioStreamIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.6 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Индекс текущего используемого альтернативного аудиопотока. Возвращает отсчитываемый от нуля индекс выбранного потока или -1
, если поток не выбран.
Реализация
public function get currentAlternativeAudioStreamIndex():int
currentDynamicStreamIndex | свойство |
currentDynamicStreamIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Индекс динамического потока, визуализируемого в настоящее время. Использует отсчитываемый от нуля индекс.
Реализация
public function get currentDynamicStreamIndex():int
currentTime | свойство |
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():DisplayObject
drmEndDate | свойство |
drmEndDate:Date
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает дату окончания для окна воспроизведения. Возвращает null, если идентификация еще не выполнена или если hasDRM имеет значение false.
Реализация
public function get drmEndDate():Date
drmPeriod | свойство |
drmPeriod:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает продолжительность окна воспроизведения в секундах. Возвращает NaN, если идентификация еще не выполнена или если hasDRM имеет значение false. Обратите внимание, что это свойство обычно является разницей между startDate и endDate, но включено в качестве свойства, поскольку в некоторых случаях продолжительность известна заранее в отличие от дат начала и окончания (например, аренда на неделю).
Реализация
public function get drmPeriod():Number
drmStartDate | свойство |
drmStartDate:Date
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает дату начала для окна воспроизведения. Возвращает null, если идентификация еще не выполнена или если hasDRM имеет значение false.
Реализация
public function get drmStartDate():Date
drmState | свойство |
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():Number
dynamicStreamSwitching | свойство |
dynamicStreamSwitching:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, выполняется ли в настоящее время переключение динамического потока. Это свойство возвратит true
при запросе переключения, когда переключение еще не подтверждено и при отсутствии ошибки переключения. При подтверждении запроса на переключение или при возникновении ошибки это свойство возвратит false
.
Реализация
public function get dynamicStreamSwitching():Boolean
hasAlternativeAudio | свойство |
hasAlternativeAudio:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.6 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает наличие или отсутствие альтернативных аудиопотоков в мультимедийном содержимом.
Реализация
public function get hasAlternativeAudio():Boolean
hasAudio | свойство |
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():Boolean
isDynamicStream | свойство |
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):void
maxAllowedDynamicStreamIndex | свойство |
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):void
mediaHeight | свойство |
mediaHeight:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Встроенная высота мультимедийного содержимого в пикселях. Встроенная высота - это высота мультимедийного содержимого перед применением любой обработки. При отсутствии DisplayObjectTrait значением по умолчанию является NaN.
Реализация
public function get mediaHeight():Number
mediaWidth | свойство |
mediaWidth:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Встроенная ширина мультимедийного содержимого в пикселях. Встроенная ширина - это ширина мультимедийного содержимого перед применением любой обработки. При отсутствии DisplayObjectTrait значением по умолчанию является NaN.
Реализация
public function get mediaWidth():Number
muted | свойство |
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):void
numAlternativeAudioStreams | свойство |
numAlternativeAudioStreams:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.6 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает общее количество альтернативных аудиопотоков или 0
, если альтернативные аудиопотоки отсутствуют.
Реализация
public function get numAlternativeAudioStreams():int
numDynamicStreams | свойство |
paused | свойство |
playing | свойство |
playing:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Показывает, воспроизводится ли мультимедийное содержимое в настоящий момент.
Для поддержки этого свойства необходимо, чтобы MediaElement был пригоден для воспроизведения.
Реализация
public function get playing():Boolean
seeking | свойство |
state | свойство |
temporal | свойство |
temporal:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, является ли мультимедийное содержимое ограниченным по времени. Временное мультимедийное содержимое поддерживает свойства duration и currentTime в течение своей продолжительности.
Реализация
public function get temporal():Boolean
volume | свойство |
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):void
MediaPlayer | () | Конструктор |
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