как искать через аудио файл на скорости воспроизведения в Python - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь загрузить аудиофайл на сервер со скоростью воспроизведения. Например, если у меня есть 2-минутный аудиофайл, я хочу загрузить каждый фрагмент аудио, когда он воспроизводится через динамик.

Сейчас я делаю что-то вроде этого:

data = read_file('/some/audio.wav')
chunk_read_size = 2048
num_frames = len(data)
audio_duration_ms = (num_frames / sample_rate / sample_width ) * 1000.0
num_chunks_to_read = len(data) / chunk_read_size
ms_per_chunk = audio_duration_ms / num_chunks_to_read
sec_per_chunk = ms_per_chunk / 1000.0

Где sec_per_chunk - сколько времени я должен потратить на загрузку каждого блока аудио на сервер, чтобы соответствовать скорости воспроизведения. Если загрузка произойдет быстрее, чем в этот раз, я сплю на разницу.

Тем не менее, загрузка не соответствует воспроизведению. Кто-нибудь знает, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...