- java.lang.Object
-
- java.lang.Enum<MediaPlayer.Status>
-
- javafx.scene.media.MediaPlayer.Status
-
- All Implemented Interfaces:
-
Serializable
,Comparable<MediaPlayer.Status>
- Enclosing class:
- MediaPlayer
public static enum MediaPlayer.Status extends Enum<MediaPlayer.Status>
描述MediaPlayer
的不同状态值的枚举 。主席
MediaPlayer Status Transition Table Current \ Next READY PAUSED PLAYING STALLED STOPPED UNKNOWN pre-roll READY autoplay; play() PAUSED play() stop() PLAYING pause() buffering data stop() STALLED pause() data buffered stop() STOPPED pause() play()MediaPlayer
状态转换如下表所示:表格行表示播放器的当前状态,列表示播放器的下一个状态。 给定行和列的交点处的单元格列出了可能导致从行状态到列状态的转换的事件。 空单元代表不可能的过渡。 转换为
UNKNOWN
以及从HALTED
状态转换为故意未列表。UNKNOWN
是播放器在媒体源预先滚动之前的初始状态,一旦退出就不能输入。HALTED
是发生错误时输入的终端状态,可能会从任何其他状态转换而不退出。主要的
MediaPlayer
状态值和转换如下图所示:到达媒体的最后(或
stopTime
如果这是定义),而播放不会导致状态从PLAYING
更改。 因此,例如,如果媒体被播放到其结束,然后执行媒体内的较早时间的手动寻找,则播放将从新的媒体时间继续。- 从以下版本开始:
- JavaFX 2.0
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static MediaPlayer.Status
valueOf(String name)
以指定的名称返回此类型的枚举常量。static MediaPlayer.Status[]
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
-
-
-
Enum Constant Detail
-
UNKNOWN
public static final MediaPlayer.Status UNKNOWN
播放器立即创建后的状态。 在这种状态下,财产价值不可靠,不应该考虑。 此外,在此状态下发送给播放器的命令将被缓冲,直到媒体完全加载并准备播放。
-
READY
public static final MediaPlayer.Status READY
玩家的状态一旦准备好玩。 当电影加载并预先滚动时,此状态仅输入一次。
-
PAUSED
public static final MediaPlayer.Status PAUSED
播放暂停时播放器的状态 要求播放器重新播放将导致播放器停止播放。
-
PLAYING
public static final MediaPlayer.Status PLAYING
播放器正在播放时的状态。
-
STOPPED
public static final MediaPlayer.Status STOPPED
播放停止时播放器的状态。 要求播放器重新播放将使其从头开始播放。
-
STALLED
public static final MediaPlayer.Status STALLED
数据进入缓冲区的播放器的状态已经放慢或停止,并且播放缓冲区没有足够的数据来继续播放。 当缓冲足够的数据以恢复播放时,播放将自动继续。 如果在此状态下暂停或停止,则缓冲将继续,但是当缓冲足够的数据时播放将不会自动恢复。
-
HALTED
public static final MediaPlayer.Status HALTED
发生严重错误的玩家状态。 此状态表示此播放器无法继续播放。 播放器不再运行,应该创建一个新的播放器。
-
DISPOSED
public static final MediaPlayer.Status DISPOSED
调用dispose()方法后的播放器的状态。 这种状态表示玩家被处置,所有资源都是免费的,玩家不应该再次使用。Media
和MediaView
可以重用与配置的玩家相关联的对象。- 从以下版本开始:
- JavaFX 8.0
-
-
方法详细信息
-
values
public static MediaPlayer.Status[] values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。 该方法可用于遍历常量如下:for (MediaPlayer.Status c : MediaPlayer.Status.values()) System.out.println(c);
- 结果
- 一个包含这个枚举类型的常量的数组,按照它们被声明的顺序
-
valueOf
public static MediaPlayer.Status valueOf(String name)
以指定的名称返回此类型的枚举常量。 字符串必须完全匹配用于声明此类型的枚举常量的标识符。 (不允许使用外来空白字符。)- 参数
-
name
- 要返回的枚举常量的名称。 - 结果
- 具有指定名称的枚举常数
- 异常
-
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量 -
NullPointerException
- 如果参数为空
-
-