Вы можете использовать включенный в Python wav модуль , чтобы прочитать волновой файл, а затем, скажем, wav_read.setpos
, чтобы установить позицию в файле (в байтах) и прочитать файл оттуда.
Или, если вы хотите установить его, pydub более высокого уровня, и все будет немного проще, например, вы можете использовать стандартную нотацию срезов, чтобы указать часть файлаиспользуя миллисекунды.
Когда у вас есть часть файла, вы можете использовать инструмент, такой как pyaudio , для воспроизведения данных непосредственно из вашей программы, или вы можете выписать новый файл и сделатьсистемный вызов из Python для воспроизведения этого нового файла.