3 回答
TA贡献1795条经验 获得超7个赞
您也可以使用终端命令,例如:
import os
os.system('xdg-open music.mp3')
# music is playing ...
我在 cli 中使用MOC播放器,它可以在后台播放和暂停音乐,例如:
import os
os.system('moc -l music.mp3') #play music
os.system('moc -P music.mp3') #pause music
os.system('moc -U music.mp3') #unpause music
TA贡献1799条经验 获得超6个赞
像这样用 pip 安装后,你可以在 python 中使用 playsound 模块
from playsound import playsound playsound('path\to\your\music\file.mp3', False)
False 参数让声音在后台播放
可悲的是,这只能在 Windows 上工作,因为到目前为止它是为 Windows 驱动程序实现的
TA贡献1829条经验 获得超6个赞
通过使用 VLC
首先,安装vlc
$ pip install python-vlc
然后你可以将它添加到你的代码中
import vlc
player = vlc.MediaPlayer("/path/to/song.mp3")
player.play()
就像这样,您可以在后台播放音乐。你甚至可以控制它!
# to pause music
player.pause()
# to stop music
player.stop()
你可以做一个像这样的功能
import vlc
player = None
def play_music(path):
global player
if player is not None:
player.stop # this code stop old music (if exist) before starting new one
player = vlc.MediaPlayer(path)
player.play()
添加回答
举报