3

Debian 操作系统。我调用一个子进程

subprocess.Popen([sys.executable, "/home/pi/play_sound.py"])

在 play_sound.py 中,我播放声音:

def load_sound(url):
    class NoneSound:
        def play(self): pass
    if not pygame.mixer or not pygame.mixer.get_init():
        return NoneSound()
    fullname = url
    try:
        sound = pygame.mixer.Sound(fullname)
    except pygame.error, message:
        print 'Cannot load sound:', fullname
        raise SystemExit, message
    return sound

问题是当我单独运行 play_sound.py 时,它工作正常。但是当我将它称为另一个 py 文件的子进程时,它不会播放声音。

4

0 回答 0