如何阻止mplayer通过python播放

时间:2015-02-09 17:58:46

标签: python controls mplayer

我正在使用我的Raspberry Pi来播放歌曲。我试图通过一个简单的python程序来控制mplayer。我之所以选择python,是因为我刚接触编码并设置了一些简单的输入驱动菜单来选择歌曲。

我在这里找到了这段代码来播放这首歌: -

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

但我无法解决如何在轨道中停止它并返回到我的简单python菜单以选择其他选项。请帮忙 。 。 。

1 个答案:

答案 0 :(得分:0)

您可以使用subprocess.Popen并在想要结束歌曲时终止该过程:

from subprocess import Popen

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

time.sleep(3)
proc.kill()