今天要解决一个在windows平台上播放WAV文件的问题,先看一下在LINUX和OS X上是如何实现的
if sys.platform == "linux" or sys.platform == "linux2":
# linux
subprocess.call(["aplay", filename])
elif sys.platform == "darwin":
# OS X
subprocess.call(["afplay", filename])
上面 是通过调用一个子进程执行该操作系统的命令行shell播放的,那么windows是否一样呢,于是我执行了一下命令:
elif sys.platform == :"win32" or sys.platform == "cygwin":
#windows
subprocess.call(["start/min mplay32/play/close",filename])
这是在网上找的疑似windows平台的wavplay命令行,但是给出了error 2,并不知原因,故此路不通,
于