亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Windows 上用 Python 在后臺播放音樂?

如何在 Windows 上用 Python 在后臺播放音樂?

交互式愛情 2023-04-25 16:20:58
我正在做類似 python 中的語音助手的事情。通過不同的模塊,我設法下載了一個 youtube 視頻并將其轉換為 mp3?,F在我想玩它并能夠暫停它和其他動作。我嘗試使用 pygame,但如果不打開窗口就無法使用它。有什么建議嗎?
查看完整描述

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


查看完整回答
反對 回復 2023-04-25
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

像這樣用 pip 安裝后,你可以在 python 中使用 playsound 模塊

from playsound import playsound

playsound('path\to\your\music\file.mp3', False)
  • False 參數讓聲音在后臺播放

  • 可悲的是,這只能在 Windows 上工作,因為到目前為止它是為 Windows 驅動程序實現的


查看完整回答
反對 回復 2023-04-25
?
肥皂起泡泡

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()


查看完整回答
反對 回復 2023-04-25
  • 3 回答
  • 0 關注
  • 221 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號