| パッケージ | org.osmf.media |
| クラス | public class MediaPlayer |
| 継承 | MediaPlayer TraitEventDispatcher EventDispatcher Object |
| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | OSMF 1.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
開発者がメディアフレームワークのローレベルの詳細を知る必要がない、ハイレベルなクラスです。また、MediaPlayer クラスは、ループ、自動再生、自動巻き戻しなどの便利な機能もいくつか備えています。
MediaPlayer は、オープンソースのメディアフレームワークでサポートされるすべてのメディアタイプ(メディアコンポジションを含む)を再生できます。
| プロパティ | 定義元 | ||
|---|---|---|---|
| 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 プロパティの変更イベントの送出間隔です。 | 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)に追加される秒数を示します(OSMS は常に 0 ベースのタイムラインを公開します)。DVR でウィンドウが回転する場合、dvrTimeOffset の値は 0 以外の場合があります。
| 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 | プロパティ |
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 |
メディアの pan プロパティです。範囲は -1(完全に左へパン)~ 1(完全に右へパン)です。
MediaElement にオーディオが含まれていない場合は、MediaElement にオーディオが含まれるとすぐに、pan プロパティにこの値が設定されます。
実装
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 | プロパティ |
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 プロパティの変更イベントの送出間隔です。
デフォルトは 250 ミリ秒です。値が正でない場合は、変更イベントの送出が無効になります。
実装
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 |
現在の時間の変更イベントの送出間隔(ミリ秒単位)です。
デフォルトは 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 | プロパティ |
drmPeriod | プロパティ |
drmPeriod:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | OSMF 1.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
再生ウィンドウの長さ(秒単位)が返されます。認証が完了していない場合、または hasDRM が false の場合は NaN が返されます。このプロパティは、通常、startDate と endDate の差になります。ただし、あらかじめ期間はわかっていても、開始日や終了日がわからないことがあるので(1 週間レンタルなど)、プロパティとして含まれています。
実装
public function get drmPeriod():NumberdrmStartDate | プロパティ |
drmState | プロパティ |
duration | プロパティ |
dvrTimeOffset | プロパティ |
dvrTimeOffset:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | OSMF 2.0.1 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
実際の値を取得するために、ストリームの時間に関連するプロパティ(currentTime および duration)に追加される秒数を示します(OSMS は常に 0 ベースのタイムラインを公開します)。
DVR でウィンドウが回転する場合、dvrTimeOffset の値は 0 以外の場合があります。
実装
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 | プロパティ |
hasAudio | プロパティ |
hasDRM | プロパティ |
isDVRRecording | プロパティ |
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):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 |
この 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 |
メディアを認証します。匿名認証と資格情報ベースの認証の両方に使用できます。既にメディアの認証が完了している場合、または認証が匿名の場合は、何も処理は実行されません。
パラメーター
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 | () | メソッド |
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 プロパティが変更されたときに MediaPlayer によって送出されます。
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 定数により、イベントオブジェクトの 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 定数により、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, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示