2011-12-27 6 views
2

をインストールせずにHTML5のビデオを再生し、プラグインを有効に、私の単純な例は、ユーチューブの動画QtWebKitがインストールされた最新のFlash Playerでフラッシュプレーヤー

OSを再生することができます。Windows 7

のQt:4.7.4(両方とも32 & 64bit作品)

しかし、「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(); 
} 

は、任意のコードが見つからないか、私はあります他のものを有効にする必要がありますか

ありがとうございました。

答えて

1

使用しているバージョンにhtml5ビデオのサポートがないと思います。 QtWebKitページから

Web Developerの特長

これらはQtWebKit-2.2に存在する新機能の一部です:HTML5のメディア(オーディオ/ビデオ)ため

サポート

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

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

+0

を参照してください。私はそれを試した。ただし、Qt-4.8に含まれているQtWebKit 2.2には、ビデオとオーディオのサポートはありません。それはバグのようです。 http://developer.qt.nokia.com/forums/viewthread/11865 – Allen

+0

QT 4.8 RC1にバグがあるようです。あなたはQT 4.8のリリース版を使ってみましたか? – Diego

+0

Windows用のQtライブラリ4.8.0(VS 2010,275 MB)をインストールし、fancyBrowserデモを開始しました。 http://html5test.com/は、ビデオとオーディオの両方のサポートについて0点を示します。 Youtubeはフラッシュプラグインをインストールするように頼んだ。まだ運がない〜もう一度ありがとう。 – Allen

0

はちょうど私が私が私たちのプロジェクトのために、この問題を解決してきた方法についてのブログ記事を書いたこと

QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true); 
webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true); 
+0

私はこれをうまくやってみましたが、他のフォーラムでこの反応を見ました。誰もが成功してこれを試してみましたか? – Macumbaomuerte

+0

それは私のために働く。 – Sergey