使用mplayer的Python流媒体

使用mplayer的Python流媒体,python,youtube,mplayer,assistant,pafy,Python,Youtube,Mplayer,Assistant,Pafy,大家好,这是我的第一个问题,所以我为任何格式错误/无知道歉。 我正在做一个私人助理,我想让它只播放youtube视频和音频。我已经设法让它找到搜索词的第一个视频的url,但我一辈子都不知道如何让mplayer流式传输该url。我正在使用pafy和mplayer包装器 import urllib.request import urllib.parse import re import pafy import os import mplayer import subprocess query_s

大家好,这是我的第一个问题,所以我为任何格式错误/无知道歉。 我正在做一个私人助理,我想让它只播放youtube视频和音频。我已经设法让它找到搜索词的第一个视频的url,但我一辈子都不知道如何让mplayer流式传输该url。我正在使用pafy和mplayer包装器

import urllib.request
import urllib.parse
import re
import pafy
import os
import mplayer
import subprocess


query_string = urllib.parse.urlencode({"search_query" : input()})
html_content = urllib.request.urlopen("http://www.youtube.com/results?" + query_string)
search_results = re.findall(r'href=\"\/watch\?v=(.{11})', html_content.read().decode())
url = ("http://www.youtube.com/watch?v=" + search_results[0])

v = pafy.new(url)
print(v.audiostreams)
s = v.getbestaudio()
这是获取url并创建pafy实例的代码。我非常感谢你们在将其流式传输到mplayer方面提供的任何帮助。谢谢