我正在尝试编写一个 python 脚本,它将从 Soundcloud URL 播放 mp3
这是我已经做过的:
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
有很多选项,比如更改格式、频道、速率。我只是从扬声器中听到奇怪的声音,我在谷歌上搜索了 pyaudio
播放 mp3,但没有找到任何信息。
我尝试了 pygame
通过创建 Sound
对象,方法是从 mp3 传递字节,然后执行播放功能。我没有收到任何错误:脚本运行但没有播放任何内容。
我正在使用 Python 3 和 Ubuntu。
原文由 LichKing 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您碰巧安装了 VLC(或愿意安装它),那么这应该有效:
这样做的好处是它可以与 VLC 一起工作的所有东西一起工作,而不仅仅是 MP3。如果您愿意,也可以暂停。
您可以使用安装 python 的 vlc