Python:在新的并行进程中启动媒体播放

2024-04-26 19:14:06 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一个允许我在播放时对媒体进行评级的小型媒体库,我需要同时运行媒体和pythonshell。这就是我的想法:

def play(path):
  os.execlp("vlc.exe", "vlc.exe", path)

process = multiprocessing.Process(target=play, args=(somePath,))
process.start()
input("Press Enter to kill process")
process.terminate()

炮弹的工作原理是不受干扰的,但什么也没有播放。VLC未启动。你知道吗

如果我直接呼叫播放,vlc启动,媒体开始播放。当然,我失去了对python shell的控制。你知道吗


Tags: pathtargetplayosdefargsmultiprocessingprocess