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。但是,输出不是。为什么会发生?我期待别人的回答。非常感谢你。使用PyAudio以44100采样率播放44100个采样时,为什么不花费1秒的时间?
什么是输出? –