1

私は最初のMediaPlayerjavafxアプリケーションを試しています。私は多くのハウツーに従いましたが、それでも新しいアプリケーションでビデオを実行することはできません。

これの何が問題になっていますか:

Media m = new Media ("file:///C:/Documents%20and%20Settings/User/Desktop/samples/kick.mp4");
MediaPlayer mp = new MediaPlayer(m);
MediaView mv = new MediaView(mp);

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

アプリは正しくビルドされ、「ファイルが見つかりません例外」は発生しませんが、プレーヤーはUNKNOWNステータスのままになり、表示されたウィンドウは白く固定された背景になります。いかなる種類のオーディオも提供されていません。なにか提案を?

4

1 に答える 1

4

とった!Windows XPで実行しているため、コーデックが不足しています。

ここから:

For Windows XP and Windows Vista, JavaFX Media 2.2 requires that one of the following
external modules be installed to play AAC audio and H.264/AVC video:

MainConcept H.264/AVC Pro Decoder Pack
DivX Plus Codec Pack
MainConcept Showcase (includes demo version codecs)

DivXコーデックをインストールすることでうまくいきました!

于 2013-01-16T16:34:44.873 に答える