(Python / Linux)通过python或os.system命令播放没有延迟的wav文件

时间:2017-04-03 08:16:05

标签: python linux audio pygame

我已经搜索了无延迟实用程序的年龄,以便播放短片" .wav"文件通过python本身或os.system()函数。如果它有助于我运行Ubuntu

示例:

os.system("instantplay /home/fiveSecondClip.wav")

或:

pygame.mixer.play("/home/fiveSecondClip.wav")

请注意,pygame无法正常工作,因为您必须首先加载音频,据我所知,您不能同时加载多个音频。

该程序需要在后台运行,以便python文件可以通过输入发送垃圾邮件并仍然保持(重叠音频)

关于我如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

尝试通过afplay在终端上播放。使用下面的两个命令之一。

import os
import sys
import subprocess

#Plays one music file at a time
subprocess.call(["afplay", "storm-9s.mp3"])

#Can be used to play multiple music files as called
com  = ("""osascript -e 'tell application "Terminal" to do script "afplay ./Desktop/storm-9s.mp3; exit"'""")
os.system(com)