3

私は試した

public class Video3 extends Application{

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

@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root, 1280, 1024, Color.BLACK);
File file = new File("/home/ubuntu/NetBeansProjects/VideoPaly/src/videopaly/vid.flv");
String path = file.toURI().toASCIIString(); 
URI uri = new URI(path);
root.getChildren().add(MediaViewBuilder.create().mediaPlayer(MediaPlayerBuilder.create()
                        .media(new Media(path)).build()).build());
stage.setScene(scene);
stage.show();
}
}

上記のコードを実行すると、黒いウィンドウが表示されます。どうすれば解決できますか?

4

1 に答える 1

2

Windows 7、Ubuntu、および XP ランタイム環境の間で同様の問題が発生しました。Ubuntuで実行しているようです。バージョンは?Linux および Windows バージョン Vista 以前では、コーデックはデフォルトで含まれていません。

問題のメディアを再生するために必要な適切なコーデックがないと思います。
以下をご覧ください。

ここで、ページの下部にある「JavaFX Media」までスクロールダウンすると、必要なものを見つけるのに役立ちます。 http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html

ここにいくつかの役立つ(しかし技術的ではない)情報があります: http://docs.oracle.com/javafx/2/media/overview.htm

サポートされているビデオ コンテナのフォーマットとタイプの包括的なマトリックスは、 JavaFX 2 Media Package JavaDocにあります。

于 2013-05-22T18:00:17.730 に答える