Здравствуйте, как можно качать видео частями? То есть, скажем скачать 1 минуту видео, потом если нужно еще одну минуту, либо же начать загрузку с 10-й минуты, ну это к примеру. Чтобы не грузить файл целиком
1. Либо формат видео позволяет рассчитать с какого байта надо скачать, чтобы воспроизводить с нужной секунды, а веб серверу ты просто указываешь с какой позиции файл качать.
2. Либо API сервиса позволяет указать временной интервал и оно там само подготавливает видеофрагмент.
Можно. Если это честный mp4, то скачиваешь примерно 1 кб, там будет атом moov, парсишь его и по таблице из, если не путаю, stsz, выкачиваешь чанками. Только в скачанном файле придётся или stsz править или фрагменты на то же место в файле класть.
Если же это DASH - парсишь манифест, скачиваешь заголовок и нужные сегменты, объединяешь. Тут будет скачка с точностью до сегмента, может скачаться чуть лишнего, зато голова не болит о сохранении GOP (картинка не портится)