我试图在Ubuntu 14.04 64位执行下面的简单程序。
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.media.*;
import javafx.stage.Stage;
public class simple extends Application {
public static void main(String[] args) throws Exception { launch(args); }
@Override public void start(final Stage stage) throws Exception {
final MediaPlayer oracleVid = new MediaPlayer(
new Media("http://download.oracle.com/otndocs/products/javafx/JavaRap/prog_index.m3u8")
);
oracleVid.setAutoPlay(true);
stage.setScene(new Scene(new Group(new MediaView(oracleVid)), 540, 208));
stage.show();
oracleVid.play();
}
}
我知道,视频和音频格式是正确的。 其实,这个网址是从一个JavaFX的演示拍摄。 另外,我已经与JavaSDK 1.7测试的应用程序在Ubuntu 13.10和相同的硬件,一切OK。 该应用程序还执行在Windows中。 然而,当我尝试在Ubuntu 14.04两个,Java SDK的1.7和1.8失败。
我想这是相关的或者一些编解码器我在配置或一些库,不提供14.04的思念。
最糟糕的是我的应用程序失败的方式。 它不会抛出异常,它不与分段错误而崩溃,它不抱怨的一些缺少库。 相反,它只是显示与背景颜色的窗口,无声音,视频或任何种类的日志。
有没有人遇到同样的问题? 我已浏览了几个小时而已。
编辑。 我使用的是Oracle的Java始终。