2017-01-12 5 views
2

私はgitソースからQtWebEngine 5.7.1をビルドし、独自のコーデックのサポートを得ました。QtWebEngineでmp3サポートを取得できません

qtwebengine.proに「WEBENGINE_CONFIG + = use_proprietary_codecs」と書きました。 qmakeがプロジェクトを設定している間、私はMP3とH264コーデックが有効になっているというログを見ました。

私はある日、32ビットでmsvc2015で完全にコンパイルされたQtWebEngineを入手しました... mp3のサポートはまだ動作していません!

私はhtml5test.comを使用して、ウェブブラウザーの機能をすばやく表示します。

私はちょっと調べて、作成されていないffmpegsumo.dllを見つけました。私はインターネット上で32ビットのコピーを取得しようとしましたが、実際にどこに置くべきか分かりません。別の場所を試しましたが、それでも動作しません。最後に、それは良い考えではないことです。

QtWebEngineはmp3コーデックをどのように使用しますか?私は、私は読むことができ、...クロムGYP build parametersファイルで

+0

興味のある方は、Qtフォーラムにも投稿しました(現時点では回答はありません):https://forum.qt.io/topic/75179/qtwebengine-compilation-with-proprietary-codecs-doesn-t -work –

答えて

2

を追加してみてください。簡単に言えば、単純なcmd.exeのシェルにqmakeのNMAKEを使用

... QtのSDKまたはQtの創造主を使用してその一部をコンパイルしようとしないでください。ここで私はステップを行った方法です:

まず、Qt SDK(5.7.1)に沿ってMaintenanceToolsでソースをダウンロードしました。

その後、私は余分なツールダウンロード:https://www.python.org/downloads/windows/からのPython 2.7.13

からgperfの
  • ).exeファイルと勝つ-flex.exeをflex.exeします

    すべての.exeをシステムパスに追加して、コンピュータを再起動してください。 QtのSDKを想定し

    がCにインストールされています:\ Qtのを、そしてバージョンは5.7.1 MSVC2015でコンパイルされている、あなたはCMD.EXEを起動すると次のように入力します。

    cd C:\Qt\5.7\Src\qtwebengine\ 
    
    C:\Qt\5.7\msvc2015\bin\qmake WEBENGINE_CONFIG+=use_proprietary_codecs 
    
    * Wait for basic configuration ... * 
    
    nmake 
    
    * Wait for compilation ... * 
    
    nmake install 
    
    * Wait for files copy into SDK ... * 
    

    次に、あなたのように通常のSDKを使用することができますダウンロードしたばかりの場合

  • 0

    失わビットだ:

    ['proprietary_codecs==1', { 
         'defines': ['USE_PROPRIETARY_CODECS'], 
    }], 
    

    その後、私はQt WebEngine Featuresドキュメントに間違いがあると思います。

    あなたは私が最終的に解決策を見つけ、あなたのqtwebengine.proファイルに

    WEBENGINE_CONFIG+=proprietary_codecs 
    

    なく

    WEBENGINE_CONFIG+=use_proprietary_codecs 
    
    +0

    私はすでにこれらの行を試しています。それは動作しません。しかし、私はcommon.gypiファイルで値を強制します。今、私がhtml5test.comに行くと、mp3とh264のサポートはOKですが、ブラウザはまだこれらのメディアを再生できません... –

    関連する問題