【发布时间】:2012-02-12 12:56:08
【问题描述】:
我有一个简单的 javaFX 应用程序,可以在 WebView 组件中加载网页。
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> 标签内的文本不输出。
谁能解释我做错了什么?
【问题讨论】:
-
尝试为第二个来源提供不同的编解码器。可能不支持使用的编解码器。
-
我尝试了几个视频,所有类型都不同,但结果相同。我会带一个尝试,但我不相信它是一个编解码器问题。
标签: java html webview javafx javafx-2