在Python中,我們可以使用第三方庫pyaudio來監聽系統聲音。
首先需要安裝pyaudio,可以通過pip命令進行安裝:
pip install pyaudio
接下來,我們可以使用pyaudio中的Stream類來監聽系統聲音。
通過以下代碼,我們可以實現對麥克風采集的音頻進行監聽:
import pyaudio chunk = 1024 # 采樣點 rate = 44100 # 采樣率 p = pyaudio.PyAudio() stream = p.open(format=pyaudio.paInt16, channels=1, rate=rate, input=True, frames_per_buffer=chunk) while True: data = stream.read(chunk) # 按照需要進行處理和分析 print(data)
上述代碼中,我們使用PyAudio庫中的open方法打開一個音頻流,其中需要傳入音頻流的格式,采樣率,聲道數等參數。
然后我們開始循環讀取音頻流中的數據,這里我們可以依據實際需求對數據進行處理和分析。
在實際應用中,我們可以通過監聽系統的麥克風或者聲卡的輸入來獲取系統的聲音。這樣我們就可以實現很多有趣的應用,例如語音識別等等。