我试过
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上面运行它会向我显示黑色窗口,我该如何解决?
答案 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