【问题标题】:QML WebView flash does not playQML WebView flash 不播放
【发布时间】:2012-11-13 19:36:12
【问题描述】:

使用 qmlviewer 运行以下 qml 脚本时,我无法播放 flash。

import QtQuick 1.0
import QtWebKit 1.0

WebView {
    id: webView
    width: 1280
    height: 720
    settings.pluginsEnabled: true
    url: "http://www.youtube.com"
} 

我使用的是 Qt 4.8.2,但它不适用于 Windows 7 或我的 Debian Linux 发行版。尝试播放 youtube flash 内容时,我收到以下消息:

视频播放需要 Adob​​e Flash Player 或支持 HTML5 的浏览器。

我可以在 IE 8 和 Chrome 上播放此内容。我应该使用什么插件才能让我的 WebView 识别?由于它们都是基于 WebKit 的,难道它不应该共享 Chrome 使用的同一个插件吗?

【问题讨论】:

    标签: flash webview qml


    【解决方案1】:

    您的代码很好。我已经在我的系统(OpenSUSE Linux 和 Windows 7)上进行了测试,并且 Youtube Flash 播放器运行良好。我分别使用 Qt 4.8.7 和 Qt 4.8.2。所以你的flash插件肯定有问题。

    如果您启用settings.pluginsEnabled,Web 视图将使用您系统上安装的任何NPAPI 风格的浏览器插件。在 Chrome 或 Internet Explorer 中进行测试对于检查 Flash NPAPI 插件是否有效没有帮助,因为 Google Chrome 附带了自己的捆绑 Flash 播放器,而 Internet Explorer 使用不同的 API 来加载插件。试试 Firefox,它实际上会使用与 web 视图相同的插件。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      相关资源
      最近更新 更多