3

最新の Flash Player をインストールし、プラグインを有効にすると、簡単な例で YouTube 動画を再生できます

OS:ウィンドウズ7

Qt: 4.7.4 (32 ビットと 64 ビットの両方で動作)

ただし、「http://www.youtube.com/html5」によると、私のサンプル ブラウザは「ビデオ タグ」と「H.264」をサポートしています。いつもの?「YouTube の HTML5 プレーヤーで動画を見る」の手順に従いました http://googlesystem.blogspot.com/2010/08/watch-video-in-youtubes-html5-player.html

しかし、まったく機能しません〜

これが私のコードです:

int main(int argc, char *argv[])
{

  QApplication a(argc, argv);

  //QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);

  QWebView *view = new QWebView();
  view->load(QUrl("http://www.youtube.com/watch?v=cTl3U6aSd2w&html5=True"));
  view->show();
  return a.exec();
 }

不足しているコードはありますか、それとも何か他のものを有効にする必要がありますか?

ありがとう。

4

3 に答える 3

2

お使いのバージョンは html5 ビデオをサポートしていないと思います。

QtWebKit ページから:

Web 開発者の機能

以下は、QtWebKit-2.2 に含まれる新機能の一部です。

HTML5 メディア (オーディオ/ビデオ) のサポート

http://trac.webkit.org/wiki/QtWebKitFeatures22#WebDeveloperFeatures

QtWebKit 2.2 は Qt-4.8 に含まれています。

于 2011-12-27T23:13:26.897 に答える
0

そのようなことをするだけです

QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
于 2013-02-02T21:35:24.227 に答える