2

YouTubeリンクからのみオーディオを再生する小さなpythonプログラムを作成しようとしています。アイデアは、息子のためにテレビを必要としない、スピーカーだけの小さなプレーヤーを作りたいということです。彼のためにプレイリストを作成して、このプレーヤーにロードすると、音楽は表示されますが、画像は表示されません。しかし、私はPythonに本当に慣れていないので、いくつかの問題があります:

いくつかの調査の後、vlc と pafy に落ち着きました。最初にvlcのみで試しましたが、python-vlcモジュールは、--no-videovlcに渡してオーディオストリームのみを聞くことができるコマンドライン引数などの他の引数なしでもビデオを再生するようです。

次にpafy、オーディオ URL を抽出して vlc に渡すことができることについて読みました。このコードを使用して試しましたが、音声が聞こえません。コードは数秒間実行されてから停止します。

import pafy                                                                                                                                 
import vlc                                                                                                                                  
#                                                                                                                                           
#                                                                                                                                           
url = "https://www.youtube.com/watch?v=G0OqIkgZqlA"                                                                                         
video = pafy.new(url)                                                                                                                       
best = video.getbestaudio()                                                                                                                 
playurl = best.url                                                                                                                          
player = vlc.MediaPlayer(playurl)                                                                                                           
player.play()

私は何を間違っていますか?また、これはpython2.7のみで達成できますか? つまり、python 3 のものはありません。

4

0 に答える 0