У меня есть простое приложение javaFX, которое загружает веб-страницу в компоненте WebView
.Использование тегов HTML5 в приложении javafx
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 вы можете видеть только элементы управления и нажав кнопку воспроизведения ничего не делаешь. Я предполагаю, что WebEngine позволяет HTML5 по мере появления элементов управления, а текст внутри тегов <video></video>
не выводится.
Может ли кто-нибудь пролить свет на то, что я делаю неправильно?
Попробуйте предоставить второй источник с разным кодеком. возможно, используемый кодек не поддерживается. –
Я пробовал несколько видеороликов, всех разных типов, с тем же результатом. Я буду нести одну попытку, но я не уверен, что это проблема с кодеком. –