如何根据传入数据播放WAV文件的某些部分?

时间:2018-10-15 22:56:42

标签: python mp3 wav

我正在制作一个程序,可以实时地从汽车中读取各种数据。

我的Raspberry Pi 3 B +通过蓝牙执行此操作时,它需要读取wav文件并根据RPM播放特定的部分。但是我不知道如何使用RPM引用wav文件的某些部分。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Python随附的wav module读取wave文件,然后说{{$projects2017->appends(["p2016" => $projects2016->currentPage()]->links())}} 来设置文件中的位置(以字节为单位)并从此处读取文件。

或者,如果您要安装它,则pydub是更高级别的,并且一切都会变得简单一些,例如,您可以使用标准的切片符号以毫秒为单位指定文件的一部分。

一旦有了文件的一部分,就可以使用pyaudio之类的工具直接从程序中播放数据,或者可以写出一个新文件并通过Python进行系统调用来播放该文件新文件。