我想使用sounddevice的playrec功能。首先,我想让sd.play()工作,我是Python新手,从未与NumPy合作过,我已经使用pyaudio来播放音频,但我需要sounddevice中的同步播放记录功能。当我尝试播放一个audio.wav文件时,我得到:TypeError:不支持的数据类型:“string288”。我认为这与必须将.wav文件存储在numpy数组中有关,但我不知道如何做到这一点。以下是我所拥有的:
import sounddevice as sd
import numpy as np
sd.default.samplerate = 44100
sd.play('test.wav')
sd.wait
文件声音设备.播放()说:
其中数据是“类似数组”的。在
它不能使用音频文件名,就像你尝试的那样。首先要读取音频文件,并将其解释为numpy数组。 此代码应适用于:
^{pr2}$您将找到更多示例here。在
相关问题 更多 >
编程相关推荐