WebView
コンポーネントでWebページをロードする単純な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アプリケーションではコントロールが表示され、クリックするだけで何も行われません。 WebEngineがHTML5をコントロールとして表示し、<video></video>
タグ内のテキストが出力されないと仮定します。
誰かが私が間違っていることについていくつかの光を当てることができますか?
異なるコーデックで第2のソースを提供してください。おそらく、使用されているコーデックはサポートされていません。 –
私はいくつかのビデオを試しましたが、すべてのタイプが同じです。私は1つを試みるが、私はそのコーデックの問題を確信していない。 –