Я хочу иметь возможность читать файл mp4 кусками по 1 Мб.
Я пытался открыть файл с помощью следующих API:
video_file = File.open(@video_filename, 'rb')
video_file = IO.binread(@video_filename)
Проблема в том, что video_file - это строка, и я не могу использовать read
для получения фрагментов файла.
chunk = video_file.read(4*1024*1024)
Какой интерфейс / инструменты использовать в Ruby для открытия этого файла и чтения его по N байтов за раз?