WebView
구성 요소에 웹 페이지를로드하는 간단한 javaFX 응용 프로그램이 있습니다.javafx 응용 프로그램에서 HTML5 비디오 태그 사용
StackPane root = new StackPane();
Scene scene = new Scene(root, 80, 20);
browser = new WebView();
webEngine = browser.getEngine();
webEngine.load("test.html");
root.getChildren().add(browser);
jfxPanel.setScene(scene);
잘 작동하며 test.html
이 표시됩니다. 문제는 페이지의 HTML5 동영상 때문입니다.
<video width="320" height="240" controls="controls">
<source src="http://upload.wikimedia.org/wikipedia/commons/7/79/Big_Buck_Bunny_small.ogv" type="video/ogg" />
Your browser does not support the video tag.
</video>
페이지는 Chrome 16에서 작동하지만 Java 응용 프로그램에서는 컨트롤을 볼 수만 있고 클릭 재생은 아무 것도하지 않습니다. 컨트롤이 나타나고 <video></video>
태그 안의 텍스트가 출력되지 않으면 WebEngine에서 HTML5를 사용할 수 있다고 가정합니다.
내가 뭘 잘못했는지 밝힐 수 있습니까?
다른 코덱으로 두 번째 소스를 제공하십시오. 사용 된 코덱은 지원되지 않을 수 있습니다. –
나는 여러 가지 비디오를 시도했는데, 모두 같은 종류의 비디오를 동일한 결과로 보았습니다. 하나 시도해 보겠지 만 코덱 문제를 확신하지는 않습니다. –