在Javafx中播放视频的问题

时间:2013-01-10 05:37:24

标签: javafx

我试过

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();
}
}

当我在Code上面运行它会向我显示黑色窗口,我该如何解决?

1 个答案:

答案 0 :(得分: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