Я использовал pydub
для загрузки аудиофайла следующим образом,
audio = AudioSegment.from_mp3(file_path).set_frame_rate(22050).set_channel(1)
, но если я получаю двоичные данные аудиофайла, я использую следующий способ,
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
audio = AudioSegment(data=get_file_content(file_path), sample_width=2, frame_rate=22050, channels=1)
Однако, когда я пытаюсь использовать свойство audio.get_array_of_samples()
, я получаю разные массивы из этих двух способов.
Поэтому я хочу спросить, как заставить эти два способа вывода одного и того же массива при чтении одного и того же аудио.