Python 如何使用pyaudio反转音频?

Python 如何使用pyaudio反转音频?,python,audio,reverse,pyaudio,Python,Audio,Reverse,Pyaudio,我已经在pyaudio中混了很长一段时间了,我想知道如何反转音频,或者向后播放。这是我到目前为止所做的,但是当我调用这个函数时,实际上什么都没有发生。 我在运行程序时遇到了这个错误。 导入pyaudio 输入波 p=pyaudio.pyaudio() def ReverseAudio(音频): 音频=波形打开(音频) stream=p.open(format=p.get\u format\u from\u width(audio.getsampwidth()),channels=audio.ge

我已经在pyaudio中混了很长一段时间了,我想知道如何反转音频,或者向后播放。这是我到目前为止所做的,但是当我调用这个函数时,实际上什么都没有发生。 我在运行程序时遇到了这个错误。
导入pyaudio
输入波
p=pyaudio.pyaudio()
def ReverseAudio(音频):
音频=波形打开(音频)
stream=p.open(format=p.get\u format\u from\u width(audio.getsampwidth()),channels=audio.getnchannels(),rate=audio.getframerate(),output=True)
完整数据=[]
数据=音频。读取帧(1024)
而数据:
完整数据。追加(数据)
数据=音频。读取帧(1024)
数据=''.join(完整数据)[::-1]
对于范围内的i(0,len(数据),1024):

stream.write(data[i:i+1024])
你确定没有处理这个问题的关键字参数吗?这能回答你的问题吗?不,我不认为有像这样的反向关键字论点。Buddybobll我已经看到了这个问题,并尝试在我自己的函数中实现它,但是运气不好。我不太精通这个,但是为什么你要用字符串来反转你的音频?
data=full_data[::-1]
不起作用吗?关于
list(反转(完整数据))
?@K.CI当我在显示此错误之前尝试此操作时,TypeError:bytes-like-object是必需的,而不是'list'。