包 | 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):void
buffering | 属性 |
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():DisplayObject
drmEndDate | 属性 |
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):void
mediaHeight | 属性 |
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