簡體   English   中英

如何根據傳入數據播放WAV文件的某些部分?

[英]How To Play Back Certain Parts Of A WAV File Depending On Incoming Data?

我正在編寫一個程序,可以實時從汽車中讀取各種數據。

我的Raspberry Pi 3 B +通過藍牙執行此操作時,它需要讀取wav文件並根據RPM播放某些內容。 但是我不知道如何使用RPM引用wav文件的某些部分。

有人有想法么?

您可以使用Python隨附的wav模塊讀取wave文件,然后使用wav_read.setpos設置文件中的位置(以字節為單位)並從此處讀取文件。

或者,如果您要安裝它,則pydub處於更高級別,並且一切都將變得更加容易,例如,您可以使用標准切片符號以毫秒為單位指定文件的一部分。

擁有文件的一部分后,您可以使用pyaudio之類的工具直接從程序中播放數據,或者可以寫出一個新文件並通過Python進行系統調用以播放該新文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM