我正在编写一个可以使用gmusicapi(https://github.com/simon-weber/Unofficial-Google-Music-API)播放音乐、操纵播放列表等的接口。我有我的应用程序,以便它可以下载原始mp3数据,但我有一个困难的时间找到一个库,将播放它。GST可以播放url,但不允许cookie身份验证。pygame可以播放mp3,但可以从文件,而不是数据。有人知道怎么用python播放mp3原始数据吗?在
def gm_PlaySong(self, url):
req = urllib2.Request(url)
for cookie in self.api.session.cookies:
req.add_header(cookie.name, cookie.value)
resp = urllib2.urlopen(req)
song = resp.read()
歌曲是原始的mp3。在
写入文件
首先,你可以做的一件简单的事就是把你的mp3数据写到一个文件中,让pygame玩。您可以这样做:
使用
StringIO
或者,你可以干掉一些东西,这只是一个猜测,因为我没有工具来测试它,你可以尝试使用^{} 类将原始mp3数据提供给pygame,就像Python文件对象那样。在
这看起来像这样:
^{pr2}$相关问题 更多 >
编程相关推荐