如何在 Windows 上用 Python 在后台播放音乐?

我正在做类似 python 中的语音助手的事情。通过不同的模块,我设法下载了一个 youtube 视频并将其转换为 mp3。现在我想玩它并能够暂停它和其他动作。我尝试使用 pygame,但如果不打开窗口就无法使用它。有什么建议吗?



交互式爱情
浏览 164回答 3
3回答

一只萌萌小番薯

您也可以使用终端命令,例如:import osos.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 musicos.system('moc -U music.mp3')    #unpause music

哈士奇WWW

像这样用 pip 安装后,你可以在 python 中使用 playsound 模块from playsound import playsound playsound('path\to\your\music\file.mp3', False)False 参数让声音在后台播放可悲的是,这只能在 Windows 上工作,因为到目前为止它是为 Windows 驱动程序实现的

肥皂起泡泡

通过使用 VLC首先,安装vlc$ pip install python-vlc然后你可以将它添加到你的代码中import vlcplayer = vlc.MediaPlayer("/path/to/song.mp3")player.play()就像这样,您可以在后台播放音乐。你甚至可以控制它!# to pause musicplayer.pause()# to stop musicplayer.stop()你可以做一个像这样的功能import vlcplayer = Nonedef 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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python