0

こんにちは、私はJavaFxでビデオを再生したいのですが、以下のコードを試してください

public class Video extends Application {

@Override
public void start(Stage stage) throws Exception {



    String s=System.getProperty("/home/ubuntu/NetBeansProjects/Video/src"); 
    File f=new File(s, "/media/video.flv");
    Media m=new Media(f.toURI().toString());
    MediaPlayer mp=new MediaPlayer(m);
    MediaView mv=new MediaView(mp);

    StackPane root=new StackPane();
    root.getChildren().add(mv);
    stage.setScene(new Scene(root,400,400));
    stage.setTitle("Video");
    stage.show();
    mp.play();

}


public static void main(String[] args) {
    launch(args);
}

}

MediaException: MEDIA_UNAVAILABLE : /media/video.flv (No such file or directory) のようなエラーが発生します

どのように私はそれを解決しますか?

4

2 に答える 2

0

javaの起動時に明示的に設定しない限り、String s=System.getProperty("/home/ubuntu/NetBeansProjects/Video/src");はnullになります。したがって、コードは次のようになります。

File f=new File("/media/video.flv");
于 2012-12-31T07:09:24.800 に答える