类javafx.scene.media.MediaPlayer.Status源码实例Demo

下面列出了怎么用javafx.scene.media.MediaPlayer.Status的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: marathonv5   文件: AdvancedMedia.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN
        || status == Status.HALTED)
    {
        //System.out.println("Player is in a bad or unknown state, can't play.");
        return;
    }
    
    if (status == Status.PAUSED
     || status == Status.STOPPED
     || status == Status.READY)
    {
        mediaPlayer.play();
    }
}
 
源代码2 项目: marathonv5   文件: AdvancedMedia.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN
        || status == Status.HALTED)
    {
        //System.out.println("Player is in a bad or unknown state, can't play.");
        return;
    }
    
    if (status == Status.PAUSED
     || status == Status.STOPPED
     || status == Status.READY)
    {
        mediaPlayer.play();
    }
}
 
源代码3 项目: netbeans   文件: AdvancedMedia.java
public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN
        || status == Status.HALTED)
    {
        //System.out.println("Player is in a bad or unknown state, can't play.");
        return;
    }
    
    if (status == Status.PAUSED
     || status == Status.STOPPED
     || status == Status.READY)
    {
        mediaPlayer.play();
    }
}
 
源代码4 项目: attach   文件: IOSVideoService.java
private static void updateStatus(int value) {
    Status s;
    switch (value) {
        case 0: s = Status.UNKNOWN; break;
        case 1: s = Status.READY; break;
        case 2: s = Status.PAUSED; break;
        case 3: s = Status.PLAYING; break;
        case 4: s = Status.STOPPED; break;
        case 5: s = Status.DISPOSED; break;
        default: s = Status.UNKNOWN;
    }
    Platform.runLater(() -> STATUS.set(s));
}
 
源代码5 项目: marathonv5   文件: StreamingMediaPlayer.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        mediaPlayer.play();
    }
}
 
源代码6 项目: marathonv5   文件: OverlayMediaPlayer.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        mediaPlayer.play();
    }
}
 
源代码7 项目: marathonv5   文件: AlphaMediaPlayer.java
@Override public void play() {
    Status status = fierPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        fierPlayer.play();
        arthPlayer.play();
    }
}
 
源代码8 项目: marathonv5   文件: StreamingMediaPlayer.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        mediaPlayer.play();
    }
}
 
源代码9 项目: marathonv5   文件: OverlayMediaPlayer.java
@Override public void play() {
    Status status = mediaPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        mediaPlayer.play();
    }
}
 
源代码10 项目: marathonv5   文件: AlphaMediaPlayer.java
@Override public void play() {
    Status status = fierPlayer.getStatus();
    if (status == Status.UNKNOWN || status == Status.HALTED) {
        return;
    }
    if (status == Status.PAUSED || status == Status.STOPPED || status == Status.READY) {
        fierPlayer.play();
        arthPlayer.play();
    }
}
 
源代码11 项目: attach   文件: IOSVideoService.java
@Override
public ReadOnlyObjectProperty<Status> statusProperty() {
    return STATUS.getReadOnlyProperty();
}
 
@Override
public void start(Stage stage) {
	
	// Create the media source
	File file = new File("sample_video1.mp4");
	Media media = new Media(file.toURI().toString());

	MediaPlayer mediaPlayer = new MediaPlayer(media);
	//mediaPlayer.setAutoPlay(true);
	mediaPlayer.statusProperty().addListener(
        new ChangeListener<Status>() {
            public void changed(ObservableValue ov, Status oldStatus, Status newStatus) {
            	System.out.println(oldStatus +"->" + newStatus);
            }
       	}
       );

	Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();

	MediaView mediaView = new MediaView(mediaPlayer);
	mediaView.setFitWidth(350);
	mediaView.setFitHeight(350);
	

	Button pauseB = new Button("Pause");
	pauseB.setOnAction(e -> {
		mediaPlayer.pause();
	});
	Button playB = new Button("Play");
	playB.setOnAction(e -> {
		mediaPlayer.play();
	});
	Button stopB = new Button("Stop");
	stopB.setOnAction(e -> {
		mediaPlayer.stop();
	});

	HBox controlsBox = new HBox(10);
	controlsBox.getChildren().addAll(pauseB, playB, stopB);

	VBox vbox = new VBox();
	vbox.getChildren().addAll(mediaView, controlsBox);
	
	// Create and set the Scene.
	Scene scene = new Scene(vbox);
	stage.setScene(scene);
	// Name and display the Stage.
	stage.setTitle("Media Demo");
	
	/*stage.setX(primaryScreenBounds.getMinX());
	stage.setY(primaryScreenBounds.getMinY());*/
	stage.setWidth(400);
	stage.setHeight(400);
	stage.show();
}
 
源代码13 项目: Java-9-Cookbook   文件: EmbedAudioVideoDemo.java
@Override
public void start(Stage stage) {
	
	// Create the media source
	File file = new File("sample_video1.mp4");
	Media media = new Media(file.toURI().toString());

	MediaPlayer mediaPlayer = new MediaPlayer(media);
	//mediaPlayer.setAutoPlay(true);
	mediaPlayer.statusProperty().addListener(
        new ChangeListener<Status>() {
            public void changed(ObservableValue ov, Status oldStatus, Status newStatus) {
            	System.out.println(oldStatus +"->" + newStatus);
            }
       	}
       );

	Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();

	MediaView mediaView = new MediaView(mediaPlayer);
	mediaView.setFitWidth(350);
	mediaView.setFitHeight(350);
	

	Button pauseB = new Button("Pause");
	pauseB.setOnAction(e -> {
		mediaPlayer.pause();
	});
	Button playB = new Button("Play");
	playB.setOnAction(e -> {
		mediaPlayer.play();
	});
	Button stopB = new Button("Stop");
	stopB.setOnAction(e -> {
		mediaPlayer.stop();
	});

	HBox controlsBox = new HBox(10);
	controlsBox.getChildren().addAll(pauseB, playB, stopB);

	VBox vbox = new VBox();
	vbox.getChildren().addAll(mediaView, controlsBox);
	
	// Create and set the Scene.
	Scene scene = new Scene(vbox);
	stage.setScene(scene);
	// Name and display the Stage.
	stage.setTitle("Media Demo");
	
	/*stage.setX(primaryScreenBounds.getMinX());
	stage.setY(primaryScreenBounds.getMinY());*/
	stage.setWidth(400);
	stage.setHeight(400);
	stage.show();
}
 
源代码14 项目: phoebus   文件: JFXRepresentation.java
@Override
public boolean isCancelled()
{
    return player.getStatus() == Status.STOPPED;
}
 
源代码15 项目: attach   文件: VideoService.java
/**
 * Read only property that indicates the media player status. 
 *
 * @return A {@link ReadOnlyObjectProperty} with the 
 * {@link javafx.scene.media.MediaPlayer.Status} of the media player
 */
ReadOnlyObjectProperty<Status> statusProperty();
 
 类所在包
 同包方法