import pyaudio
import numpy as np
import time
RATE=44100
pa = pyaudio.PyAudio()
stream = pa.open(format=pyaudio.paFloat32,
channels=1,
rate=RATE,
output=True)
t = time.time()
output = np.ones(44100)*100
stream.write(output)
print(time.time()-t)
这是一个测试代码。44100采样率,播放44100采样时,时间成本应该是1s。但是,输出不是。为什么会这样?我期待着有人的回答。非常感谢你。