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秒的時間?
什麼是輸出? –