我正在尝试我的第一个MediaPlayer javafx应用程序。我遵循了很多操作方法,但我仍然无法在新应用程序上运行视频。
这有什么问题:
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状态,并且凸起的窗口具有白色固定背景。既没有提供任何类型的音频。 有什么建议吗?
答案 0 :(得分:4)
知道了! 我在Windows XP上运行,因此我错过了一些编解码器。
来自here:
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编解码器就行了!