Прогрессивная загрузка видео на iOS

Я пытаюсь реализовать прогрессивную загрузку видео в моем приложении iOS, которое можно воспроизводить через AVPlayer. Я уже внедрил модуль загрузчика, который может загружать файлы на iPad. Тем не менее, я обнаружил, что не могу воспроизвести файл, который все еще записывается в

Так что, насколько я могу судить, мое единственное решение было бы через загрузку списка файловых "кусков", а затем продолжить воспроизведение через каждый файл, когда они готовы (то есть: загружены), возможно, с использованием HLS

В поисках я наткнулся на этот вопрос, который реализует прогрессивную загрузку через hls, но кроме этого я не могу найти другого пути

Тем не менее, я продолжаю сталкиваться с результатами поиска, которые говорят, как настроить веб-серверы для использования поддержки iOS для прогрессивной загрузки HTTP, но без упоминания о том, как это сделать со стороны iOS

Итак, у кого-нибудь есть идеи и / или опыт по этому поводу?

РЕДАКТИРОВАТЬ: я также обнаружил, что может быть способ сделать это по-другому (то есть: потоковая передача, затем запись потоковых данных на диск), который был предложен в этом вопросе, но все еще не может заставить его работать, так как кажется, что он не работает с нелокальные активы!

1 ответ

Исходя из того, что вы говорите, вы можете изменить подход и попытаться воспроизвести файл. Загрузка и воспроизведение одновременно, я бы сказал, это определение потоковой передачи. Я ненавижу, когда люди публикуют ссылки на документацию Apple, но в этом случае чтение крошечной части этой документации поможет вам больше, чем я когда-либо смогу. Все это должно иметь смысл, если вы уже работаете с подключениями и видео, вам просто нужно изменить свой подход. Ссылка: https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html

Другие вопросы по тегам