我正在尝试编写一个将从Soundcloud URL播放mp3的python脚本
这是我已经做的:
from urllib.request import urlopen url = "soundcloud.com/artist/song.mp3" u = urlopen(url) data = u.read(1024) while data: player.play(data) data = u.read(1024)
我尝试pyaudio了许多选项,例如更改格式,频道,费率。而且我只是从扬声器中听到奇怪的声音,我搜索了Google以pyaudio播放mp3,但没有找到任何信息。
pyaudio
我尝试pygame通过Sound传递mp3中的字节来创建对象,然后仅执行play函数。我没有收到任何错误:脚本正在运行,但没有任何播放。
pygame
Sound
我正在使用Python 3和Ubuntu。
如果您恰好安装了VLC(或愿意安装它),则应该可以使用:
import vlc p = vlc.MediaPlayer("http://your_mp3_url") p.play()
这样做的好处是,它不仅可以与MP3一起使用,而且还可以与VLC一起使用。如果需要,也可以将其暂停。
您可以使用以下命令为Python安装vlc
pip install python-vlc