如何从URL播放mp3

发布于 2021-01-29 18:04:32

我正在尝试编写一个将从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,但没有找到任何信息。

我尝试pygame通过Sound传递mp3中的字节来创建对象,然后仅执行play函数。我没有收到任何错误:脚本正在运行,但没有任何播放。

我正在使用Python 3和Ubuntu。

关注者
0
被浏览
156
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您恰好安装了VLC(或愿意安装它),则应该可以使用:

    import vlc
    p = vlc.MediaPlayer("http://your_mp3_url")
    p.play()
    

    这样做的好处是,它不仅可以与MP3一起使用,而且还可以与VLC一起使用。如果需要,也可以将其暂停。

    您可以使用以下命令为Python安装vlc

    pip install python-vlc
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看