我使用 JavaFX 的 WebView 和 WebEngine 类创建了一个 Web 浏览器。它工作正常,但无法播放视频。它正在打开 youtube.com,但没有播放 youtube 的视频。它要求安装 Adobe Flash Player。即使安装后,问题也是一样的。我是否必须在我的 Java 代码中集成一些 Adobe Flash Player 插件。如果是,如何?或者还有其他解决方案。请帮忙。
问问题
4721 次
1 回答
2
JavaFX 2.2 中的 WebView 不支持基于插件的内容,例如 Flash 内容。
作为替代方案,要从 JavaFX 启动 YouTube 视频内容,您可以使用:
- HostServices.showDocument在默认系统 Web 浏览器中启动 Flash 内容或
- YouTube 的iframe 嵌入 API在 WebView 而不是它的 Flash 界面。
YouTube iframe 嵌入 API 嵌入 html5 视频内容,而不是 flash 视频内容,并且html5 视频内容在 WebView中工作。
有关详细信息,请参阅http://www.youtube.com/html5
于 2013-08-16T16:15:47.300 回答