| 包 | 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
媒体的 pan 属性。 | 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 属性调度 change 事件的时间间隔。 | 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
针对当前时间调度 change 事件的时间间隔(以毫秒为单位)。 | 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 始终公开从零开始的时间轴)如果 DVR 具有滚动窗口,则 dvrTimeOffset 可能具有非零值。
| MediaPlayer | ||
| dynamicStreamSwitching : Boolean [只读]
指示动态流切换当前是否正在进行。 | MediaPlayer | ||
| hasAlternativeAudio : Boolean [只读]
指示媒体是否具有替代音频流。 | MediaPlayer | ||
| hasAudio : Boolean [只读]
指示媒体是否包含音频。 | MediaPlayer | ||
| hasDRM : Boolean [只读]
返回媒体元素是否具有 DRMTrait。 | MediaPlayer | ||
| isDVRRecording : Boolean [只读]
如果媒体启用了 DVR,且当前正在录制,则返回 true;如果媒体未启用 DVR,或启用了 DVR 但当前没有录制,则返回 false。 | MediaPlayer | ||
| isDynamicStream : Boolean [只读]
指示媒体是否包含动态流。 | MediaPlayer | ||
| loop : Boolean
指示播放已完成之后媒体是否应该重新播放。 | MediaPlayer | ||
| maxAllowedDynamicStreamIndex : int
允许的动态流索引最大值。 | MediaPlayer | ||
| media : MediaElement [覆盖]
此 MediaPlayer 控制的源 MediaElement。 | 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 | |
获取与指定(基于 0)索引对应的替代音频流。 | MediaPlayer | ||
获取指定动态流索引的关联比特率(以千字节为单位)。 | MediaPlayer | ||
![]() |
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | |
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
暂停媒体(如果尚未暂停)。 | MediaPlayer | ||
播放媒体(如果尚未播放)。 | MediaPlayer | ||
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
![]() |
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | |
指示播放头跳到指定时间。 | MediaPlayer | ||
![]() |
设置循环操作动态属性的可用性。 | Object | |
立即终止播放,并将播放头返回到媒体文件的开头。 | MediaPlayer | ||
将当前音频流更改为由基于 0 的索引值指定的替代音频流。 | 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 | 属性 |
audioPan | 属性 |
autoDynamicStreamSwitch | 属性 |
autoPlay | 属性 |
autoRewind | 属性 |
autoRewind:Boolean| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
指示媒体在播放完成后是否返回到开头位置。如果为 true,则在播放完成后,播放器将显示媒体的第一帧。如果为 false,则在播放完成后,将显示最后一帧。默认值为 true。如果将 loop 属性设置为 true,则忽略 autoRewind 属性。
实现
public function get autoRewind():Boolean public function set autoRewind(value:Boolean):voidbuffering | 属性 |
bufferLength | 属性 |
bufferTime | 属性 |
bytesLoaded | 属性 |
bytesLoadedUpdateInterval | 属性 |
bytesLoadedUpdateInterval:Number| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
针对 bytesLoaded 属性调度 change 事件的时间间隔。
默认值为 250 毫秒。如果值为非正值,将禁止调度 change 事件。
实现
public function get bytesLoadedUpdateInterval():Number public function set bytesLoadedUpdateInterval(value:Number):void相关 API 元素
bytesTotal | 属性 |
canBuffer | 属性 |
canLoad | 属性 |
canPause | 属性 |
canPlay | 属性 |
canSeek | 属性 |
currentAlternativeAudioStreamIndex | 属性 |
currentDynamicStreamIndex | 属性 |
currentTime | 属性 |
currentTimeUpdateInterval | 属性 |
currentTimeUpdateInterval:Number| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
针对当前时间调度 change 事件的时间间隔(以毫秒为单位)。
默认值为 250 毫秒。如果值为非正值,将禁止调度 change 事件。
实现
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 | 属性 |
drmPeriod | 属性 |
drmStartDate | 属性 |
drmState | 属性 |
duration | 属性 |
dvrTimeOffset | 属性 |
dynamicStreamSwitching | 属性 |
hasAlternativeAudio | 属性 |
hasAudio | 属性 |
hasDRM | 属性 |
isDVRRecording | 属性 |
isDynamicStream | 属性 |
loop | 属性 |
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 |
此 MediaPlayer 控制的源 MediaElement。设置该媒体将尝试加载未在加载或尚未加载的可加载媒体。它将在属性更改为新 MediaElement 或 null 时自动卸载媒体。
实现
override public function get media():MediaElement override public function set media(value:MediaElement):voidmediaHeight | 属性 |
mediaWidth | 属性 |
muted | 属性 |
numAlternativeAudioStreams | 属性 |
numDynamicStreams | 属性 |
paused | 属性 |
playing | 属性 |
seeking | 属性 |
state | 属性 |
temporal | 属性 |
volume | 属性 |
MediaPlayer | () | 构造函数 |
public function MediaPlayer(media:MediaElement = null)| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
参数media:MediaElement (default = null) — 此 MediaPlayer 要控制的源 MediaElement。
|
authenticate | () | 方法 |
public function authenticate(username:String = null, password:String = null):void| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
认证媒体。可以用于匿名或基于凭据的身份验证。如果媒体已经过身份验证或经过匿名身份验证,则为 no-op。
参数
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 保护,则为 no-op。
参数
token:Object — 用于身份验证的标记。
|
引发
IllegalOperationError — 如果尚未初始化媒体或 hasDRM 为 false。
|
canSeekTo | () | 方法 |
getAlternativeAudioItemAt | () | 方法 |
public function getAlternativeAudioItemAt(index:int):StreamingItem| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.6 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
获取与指定(基于 0)索引对应的替代音频流。如果索引为 -1,则返回 null。
参数
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 事件,并在处于 READY 状态时仅调用 play()(或启用 UI 播放按钮)。
引发
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 |
将当前音频流更改为由基于 0 的索引值指定的替代音频流。将 -1 作为索引值传递会将当前音频流重置为默认音频流。请注意,如果媒体播放已暂停,则在继续播放之前,不会发生音频流切换。
参数
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 常量为 liveResume 事件的事件对象定义 type 属性的值。
在实时停顿后恢复播放时调度
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 常量为 liveStall 事件的事件对象定义 type 属性的值。
当播放用完实时流的内容而流还未完成时调度。
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 常量为 mediaError 事件定义事件对象的 type 属性的值。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 常量可为 mediaPlayerStateChange 事件定义事件对象的 type 属性的值。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:04 AM Z
隐藏继承的公共属性
显示继承的公共属性