如何使用pyaudio反转音频?

2024-04-25 03:47:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在pyaudio中混了很长一段时间了,我想知道如何反转音频,或者向后播放。这是我到目前为止所做的,但是当我调用这个函数时,实际上什么都没有发生。 我在运行程序时遇到了这个错误。 This is the error image

import pyaudio import wave p = pyaudio.PyAudio() def ReverseAudio(audio): audio = wave.open(audio) stream = p.open(format = p.get_format_from_width(audio.getsampwidth()), channels = audio.getnchannels(), rate = audio.getframerate(),output = True) full_data = [] data = audio.readframes(1024) while data: full_data.append(data) data = audio.readframes(1024) data = ''.join(full_data)[::-1] for i in range(0, len(data), 1024): stream.write(data[i:i+1024])

有人知道怎么做吗?我检查了其他类似的问题,但没有一个对我有效。先谢谢你


Tags: 函数import程序formatdatastream错误open