Существует два основных параметра, которые можно использовать для отображения видео во время его загрузки.
через прямую трансляцию
Вы можете транслировать видео в видео AVPro, используяпараметр «абсолютный путь или URL» в компоненте медиаплеера, а затем связать его с потоком в формате прогрессивной потоковой передачи rtsp, MPEG-DASH, HLS или HTTP.В зависимости от того, на какие платформы вы будете ориентироваться, некоторые из этих опций будут работать лучше, чем другие
Таблица того, какой формат файла поддерживает, какую платформу можно найти в Руководстве пользователя AVProVideo, которое включено в AVProVideo со страницы 12 и далее.
Если вы хотите использовать потоковую передачу, вам также необходимо установить для параметра «доступ в Интернет» значение «требуется» в настройках проигрывателя, поскольку видео не может транслироваться без доступа в Интернет.Потоковое видео будет автоматически начинаться / возобновляться при достаточном буферизации видео.
Однако для этого требуется постоянное подключение к Интернету, которое может быть не идеальным, если вы ориентируетесь на мобильные устройства, или ненужным, если вы планируете воспроизводить видео в цикле.
HLS m3u8
HTTP Live Streaming (HLS) работает, разрезая весь поток на более короткие, управляемые блоки данных.Эти чанки будут затем загружаться последовательно независимо от того, как долго будет длиться поток.m3u8 - это формат файлов, который работает со списками воспроизведения, в котором хранится информация о расположении нескольких медиафайлов, а не всего видео. Затем он может быть передан в проигрыватель HLS, который будет воспроизводить небольшие медиафайлы в последовательности, как указано в файле m3u8.
использование этого метода полезно, если вы планируете воспроизводить видео меньшего размера при повторении, поскольку пользователю нужно будет только загрузить каждый фрагмент видео один раз, который затем можно сохранить для дальнейшего использования.
Вы также можете сделать эти фрагменты видео такими же длинными или короткими, как вы хотите, и установить буфер того количества фрагментов, которое вы хотите предварительно загрузить.например, если вы установили размер фрагмента равным 5 секундам, при буфере из 5 видео единственное время загрузки, которое у вас будет, - это загрузка первых 25 секунд видео.как только эти первые 5 чанков будут загружены, он начнет воспроизведение видео и загрузит остальные чанки в фоновом режиме, не прерывая видео (учитывая, что ваша скорость интернета может с этим справиться)
доводом к этому будет то, чтоВы должны конвертировать все свои видео в m3u8 самостоятельно.такой инструмент, как FFMPEG может помочь с этим, хотя.
ссылки