我正在用我的树莓派来播放歌曲。我正试图通过一个简单的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()