У меня есть следующий код для потоковой передачи аудиофайла:
import pafy
import vlc
url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
audio = pafy.new(url)
best = audio.getbestaudio()
playurl = best.url
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()
player.set_media(Media)
player.play()
Этот код прекрасно работает с python IDLE, но если я попытаюсь запустить его, вызвав его в командной строке (python main.py
), он никогда не проигрывает аудио. Я провел некоторую отладку и решил, что проблема в последней строке, player.play()
. Кто-нибудь знает, что здесь происходит?