我有一個簡單的javaFX應用程序,它將一個網頁加載到WebView
組件中。在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應用程序中,您只能看到控件並單擊播放什麼也不做。我假設WebEngine在控件出現時允許HTML5,並且<video></video>
標籤內的文本不會被輸出。
任何人都可以闡明我做錯了什麼?
嘗試提供具有不同編解碼器的第二個源。也許,使用的編解碼器不被支持。 – 2012-01-17 18:11:10
我試了幾個視頻,所有不同的類型,結果都一樣。我會帶着一個嘗試,但我不相信它的編解碼器問題。 – 2012-01-17 18:14:43