如何阻止mplayer通过python进行游戏



我正在用我的树莓派来播放歌曲。我正试图通过一个简单的python程序来控制mplayer。我选择python是因为我刚开始编码,并设置了一些简单的输入驱动菜单来选择歌曲。

我在这里找到了播放歌曲的代码:-

import os
SOUND = 'music.mp3'
command = 'mplayer %s 1>/dev/null 2>&1' % SOUND
os.system(command)

但我不知道如何在轨道的中途停止它,然后返回到我的简单python菜单来选择另一个选项。请帮忙。

您可以使用子流程。无论何时你想结束歌曲,Popen和kill这个过程:

from subprocess import Popen
SOUND = 'music.mp3'
proc = Popen(['mplayer', '%s', '1>/dev/null', '2>&1',SOUND])
import time
time.sleep(3)
proc.kill()

最新更新