2017-01-12 4 views
2

저는 Git 소스에서 QtWebEngine 5.7.1을 제작하여 독점적 인 코덱 지원을 받았습니다.QtWebEngine에서 mp3 지원을받을 수 없습니다.

나는 qtwebengine.pro에 "WEBENGINE_CONFIG + = use_proprietary_codecs"라고 썼습니다. qmake가 프로젝트를 구성하는 동안 MP3 및 H264 코덱이 활성화되었다는 로그를 보았습니다.

QtWebEngine을 32 비트에서 msvc2015로 완전히 컴파일하기 위해 하루를 보냈습니다 ... 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/에서 파이썬 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 지원은 정상이지만 브라우저는 여전히 이러한 미디어를 재생할 수 없습니다. –