2017-08-23 12 views
0

私はYoutubeビデオをダウンロードするプログラムを作ろうとしています。それはYoutubeビデオの再生をサポートしていないことを除いて、必要な機能を果たします。 QtWebKitのhtml5ビデオサポートの問題です。QtWebKitでHTML5を有効にするPyqQ5

誰でも私がこの問題を解決するのを助けることができれば、それは感謝します。

コードがhere

を見つけることができます(アナコンダのインストール、最新のを使用してWindows 10上でPyCharmにプログラムされている)

+0

あなたはどのバージョンのPyQt5を使用していますか? 'Qt'ビルドでは' QtWebkit'のサポートが中断されていますので、非常に古いバージョンのWebKitを使用している可能性があります。自分で 'PyQt5'を構築する作業をしているなら、積極的に管理されている' QtWebKit'の[この非公式なフォーク](https://github.com/annulen/webkit)を見てみることをお勧めします。私はちょうどYouTubeの再生を自分でテストしたところ、 – user3419537

+0

のように見えます。もう少し調査したら、youtube.com/v/ ([example](https://www.youtube.com/v/R3AKlscrjmQ) youtube.com/watch?v= ([example](https://www.youtube.com/watch?v=R3AKlscrjmQ))はhtml5を使用しています。私はブラウザにyoutube.com/v/ を使用させることができますが、そうすることでYoutubeの操作がより難しくなります。 –

+0

@ user3419537すぐにコメントしていただきありがとうございます。使用しているバージョンを確認するにはどうすればよいですか? –

答えて

1

QtWebKitは私がQtWebEngineを試してみることにしました、HTML5ビデオをサポートしていないようです。

+0

それはうまくいったのですか? 'QtWebEngine'はHTML5ビデオをサポートしましたか? –

+0

ええ、それは魅力のように動作します:)(あなたは私のプログラム[ここ](https://github.com/voxelvortex/YoutubeDownloader/tree/NewProg)をチェックアウトできます) –

+0

リンクありがとう!あなたのプログラムは素晴らしいです! PyQt5のどのバージョンに 'QtWebEngine'が含まれていますか? Anaconda 5.5.1では最新のアップデートがあるようです。 PyQt5.9が必要だと思いますよね?もしそうなら、Condaに5.9をどうやってインストールしましたか? –

関連する問題