YouTube ライブストリームからオーディオをストリーミングする python 3.9 プログラムの作成に興味がありますが、残念ながらvideo.getbestaudio()
関数を動作させることができず、関数は値 null のみを返します。したがって、次の行で null エラーが発生します。
念のため、オーディオ ストリームを取得するために Pafy ライブラリを使用し、オーディオを再生するために python-vlc ライブラリを使用していることを知っておく必要があります。ライブ ストリームではない YouTube ビデオを使用したり、関数を使用したりする場合にも、スクリプトは完全に機能しますvideo.getbest()
が、必要でないビデオ ストリームを表示するウィンドウも作成されます。
エラーを回避し、機能する python スクリプトを作成する方法を考えていました。それらが適切に機能する場合、私は他の方法を使用することにオープンです。事前に助けてくれてありがとう!
エラーは次のとおりです。
Traceback (most recent call last):
File "C:\Users\mjten\Desktop\Programing\Python\lofi.py", line 8, in <module>
playurl = best.url
AttributeError: 'NoneType' object has no attribute 'url'
これが私のコードです:
import pafy
import vlc
url = 'https://www.youtube.com/watch?v=5qap5aO4i9A'
video = pafy.new(url)
best = video.getbestaudio()
playurl = best.url
player = vlc.MediaPlayer(playurl)
player.play()
while True: pass
PS悪いコードで申し訳ありませんが、それまでの間、実際の例を見つけようとしています。