public static enum MediaPlayer.Status extends Enum<MediaPlayer.Status>
MediaPlayer
の異なるステータス値を示す列挙。主要なMediaPlayer
ステータス遷移を、次の表に示します。
現在\次 | READY | PAUSED | PLAYING | STALLED | STOPPED |
---|---|---|---|---|---|
UNKNOWN | プリロール | ||||
READY | 自動再生、play() | ||||
PAUSED | play() | stop() | |||
PLAYING | pause() | データをバッファ | stop() | ||
STALLED | pause() | データをバッファ済 | stop() | ||
STOPPED | pause() | play() |
表の行はプレイヤの現在の状態を表し、列はプレイヤの次の状態を表します。それぞれの行と列の交差部のセルは、行の状態から列の状態への遷移を可能にするイベントを示します。空白のセルは、遷移が不可能であることを表しています。UNKNOWN
への遷移およびHALTED
状態へ/からの遷移は、意図的に表に含めていません。UNKNOWN
は、メディア・ソースがプリロールされる前のプレイヤ初期ステータスであり、一度出たら入ることはできません。HALTED
はエラーが発生した場合に入る最終ステータスであり、その他の任意のステータスから遷移可能ですが、そこから出ることはありません。
主要なMediaPlayer
ステータス値と遷移を次のダイアグラムに示します。
再生中にメディアの終わり(または定義されている場合はstopTime
)に達すると、PLAYING
からのステータスの変更は発生しません。したがって、たとえば、メディアが終わりまで再生された後、メディア内のより早い時間に手動で移動した場合、再生は新しいメディア時間から続行されます。
列挙型定数と説明 |
---|
DISPOSED
dispose()メソッドが起動された後のプレイヤの状態。
|
HALTED
クリティカル・エラーが発生したときのプレイヤの状態。
|
PAUSED
再生が一時停止されたときのプレイヤの状態。
|
PLAYING
現在再生中のプレイヤの状態。
|
READY
再生の準備が完了したときのプレイヤの状態。
|
STALLED
バッファへのデータの流入が低速化または停止し、再生バッファに再生を続行するための十分なデータがない場合のプレイヤの状態。
|
STOPPED
再生が停止されたときのプレイヤの状態。
|
UNKNOWN
作成直後のプレイヤの状態。
|
修飾子と型 | メソッドと説明 |
---|---|
static MediaPlayer.Status |
valueOf(String name)
指定された名前を持つ、この型の列挙型定数を返します。
|
static MediaPlayer.Status[] |
values()
この列挙型の定数を含む配列を、宣言されている順序で返します。
|
public static final MediaPlayer.Status UNKNOWN
public static final MediaPlayer.Status READY
public static final MediaPlayer.Status PAUSED
public static final MediaPlayer.Status PLAYING
public static final MediaPlayer.Status STOPPED
public static final MediaPlayer.Status STALLED
public static final MediaPlayer.Status HALTED
public static final MediaPlayer.Status DISPOSED
Media
およびMediaView
は、再利用が可能です。public static MediaPlayer.Status[] values()
for (MediaPlayer.Status c : MediaPlayer.Status.values()) System.out.println(c);
public static MediaPlayer.Status valueOf(String name)
name
- 返される列挙型定数の名前。IllegalArgumentException
- 指定された名前を持つ定数をこの列挙型が持っていない場合NullPointerException
- 引数がnullの場合Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.