아래의 간단한 프로그램을 우분투 14.04 64 비트에서 실행하려고합니다.우분투의 JavaFX MediaPlayer 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();
}
}
비디오 및 오디오 형식이 올바른 것으로 알고 있습니다. 사실이 URL은 JavaFX 데모에서 가져온 것입니다. 더욱이, 나는 이미 JavaSDK 1.7과 동일한 하드웨어로 우분투 13.10에서 애플리케이션을 테스트했다. 모든 것이 정상이었다. 응용 프로그램은 Windows에서도 실행됩니다. 그러나 우분투 14.04에서 자바 SDK 1.7과 1.8을 모두 사용해 보았을 때 실패합니다.
내 구성이나 14.04에서 사용할 수없는 일부 라이브러리에서 일부 코덱과 관련이있는 것 같습니다.
최악의 상황은 응용 프로그램이 실패하는 방식입니다. 예외를 발생시키지 않으며 세그먼트 화 오류로 인해 충돌하지 않으며 일부 누락 된 라이브러리에 대해 불만을 제기하지 않습니다. 대신 사운드, 비디오 또는 모든 종류의 로그가없는 배경색을 가진 Window를 보여줍니다.
같은 문제가있는 사람이 있습니까? 나는 몇 시간 동안 브라우징을 해왔다.
EDIT. 항상 oracle-java를 사용하고 있습니다.
것은 내가 libav-0.8 컴파일했다. 구성하는 동안 --enable-pic 및 --enable-shared를 사용하십시오. –