Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyaudio:使用WASAPI驱动程序时,音频播放听起来很糟糕_Python_Pyaudio - Fatal编程技术网

Python Pyaudio:使用WASAPI驱动程序时,音频播放听起来很糟糕

Python Pyaudio:使用WASAPI驱动程序时,音频播放听起来很糟糕,python,pyaudio,Python,Pyaudio,当我选择WASAPI作为我的主机API时,我播放的任何wav文件听起来都是乱码。如果我选择MME,听起来不错 如果我用Audacity播放相同的wav文件,并选择WASAPI作为主机,这听起来也不错。 而且,我可以使用WASAPI录制音频 import pyaudio import wave p = pyaudio.PyAudio() wf = wave.open('test.wav', 'rb') stream = p.open(format=p.get_format_from_widt

当我选择WASAPI作为我的主机API时,我播放的任何wav文件听起来都是乱码。如果我选择MME,听起来不错

如果我用Audacity播放相同的wav文件,并选择WASAPI作为主机,这听起来也不错。 而且,我可以使用WASAPI录制音频

import pyaudio
import wave

p = pyaudio.PyAudio()

wf = wave.open('test.wav', 'rb')

stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
                channels=wf.getnchannels(),
                rate=wf.getframerate(),
                output_device_index=41,
                output=True)

data = wf.readframes(1024)

while len(data) > 0:
  stream.write(data)
  data = wf.readframes(1024)

stream.stop_stream()
stream.close()

您的问题是“当我选择WASAPI作为主机时,为什么声音会乱码?”是的,这就是问题所在。