2014-07-08 6 views
1

JavaFX MediaPlayer에 문제가 있습니다. 테스트 용으로 예제를 http://docs.oracle.com/javafx/2/media/playercontrol.htm에서 다운로드하고 오류 처리를 추가했습니다.JavaFX MediaPlayer 오류 : 미디어가 유효하지 않습니다.

[[email protected]2fb8f] "Error: Media invalid": "Error: Media invalid" 
UNKNOWN 

비디오가 (오디오) H264 및 AAC로 부호화되고 1920x1168px의 해상도를 갖는 경우 : 다음 오류 처리

mediaPlayer.setOnError(new Runnable() { 

    @Override 
    public void run() { 
    System.out.println(mediaPlayer.getError().getMessage()); 
    System.out.println(mediaPlayer.getError().getType()); 
    } 
}); 

사용시 I이 콘솔 출력을 얻는다. 1920x1080 픽셀보다 큰 해상도의 각 비디오에서 오류가 발생합니다. 1920x1080px 또는 더 작은 해상도의 Vidoes가 정상적으로 작동합니다. 모든 비디오의 재생은 VLC 플레이어에서 작동합니다. Java 7_51을 사용하고 있습니다.

1920x1080px보다 높은 해상도의 비디오가 지원되지 않는 사람이 비디오를 실행하는 방법을 알고 있습니까?

+0

[Java 8] (https://jdk8.java.net/download.html)을 시도해보십시오. 작동하지 않는 경우 [버그 보고서를 기록하십시오] (https://javafx-jira.kenai.com). – jewelsea

+0

Java 8을 사용하여이 문제를 해결하지 못했습니다. 나는 여전히 같은 오류가 발생합니다. – Mese

+0

이것을 정렬 했습니까? 동일한 오류가보고되고 있습니다. – Gillardo

답변

1

This tutorial은 "AAC 및 H.264/AVC 디코딩은 특정 릴리스에 대해 설명하는대로 특정 플랫폼에 따른 제한이 있습니다 (http://www.oracle.com/technetwork/java/javase/downloads/)." 물론 모든 릴리스에는 자체 릴리스 노트가 있으므로이 자습서의 링크는 전혀 쓸모가 없습니다. 일부 검색 후에 this table for Oracle JDK 8 and JRE 8 at the end under the heading "JavaFX Media" (죄송합니다. 해당 페이지에 앵커 없음)이 표시되어 사용 된 구현에 대한 플랫폼 별 메모를 제공합니다. 나는 JDK 7에 대한 동등 물을 찾지 않았거나 찾지 못했습니다. 왜냐하면 이것은 꽤 오래된 질문이기 때문에 ...

관련 문제