1

我使用 JavaFX 的 WebView 和 WebEngine 类创建了一个 Web 浏览器。它工作正常,但无法播放视频。它正在打开 youtube.com,但没有播放 youtube 的视频。它要求安装 Adob​​e Flash Player。即使安装后,问题也是一样的。我是否必须在我的 Java 代码中集成一些 Adob​​e Flash Player 插件。如果是,如何?或者还有其他解决方案。请帮忙。

4

1 回答 1

2

JavaFX 2.2 中的 WebView 不支持基于插件的内容,例如 Flash 内容。

作为替代方案,要从 JavaFX 启动 YouTube 视频内容,您可以使用:

  1. HostServices.showDocument在默认系统 Web 浏览器中启动 Flash 内容或
  2. YouTube 的iframe 嵌入 API在 WebView 而不是它的 Flash 界面。

YouTube iframe 嵌入 API 嵌入 html5 视频内容,而不是 flash 视频内容,并且html5 视频内容在 WebView中工作。

有关详细信息,请参阅http://www.youtube.com/html5

于 2013-08-16T16:15:47.300 回答