Быстрая загрузка видео и воспроизведение без буферизации видео с URL-адреса

В моем приложении я захватываю 10 секунд видео и загружаю на сервер по FTP, а другой пользователь может просматривать это видео по URL-адресам из ответа веб-службы.

В соответствии с моим вопросом я хочу снимать видео с хорошим качеством с небольшими размерами, поэтому легко загружать видео по FTP. Прямо сейчас я использую видеоформат .mp4 для загрузки видео, если кто-то знает лучшее видеообразование, которое может увеличить скорость загрузки, а затем направит меня.

Во-вторых, я получаю все эти загруженные видео в ответ веб-службы как URL (ы). В ответ есть много URL-адресов, поэтому мне нужно проигрывать видео в очереди, по очереди, и конечный пользователь может прокручивать влево, чтобы переместить NEXT-видео и проведите ПРАВО на предыдущее видео. Здесь вы можете увидеть мой код.

Каждая вещь работает хорошо, но проблема занимает много времени, чтобы загрузить и играть (время буферизации).

Прошу вас проинструктировать меня об этом.

КОММЕНТАРИЙ: Получите успех в сжатом видео с 20 Мбайт до 1,6 МБ, чтобы увеличить скорость загрузки бит и прямо сейчас, работая с AVQueuePlayer для воспроизведения видео в очереди, но некоторое время застрял в видео.

Ответ 1

Да, Вы можете загружать видео с использованием данных chunk в формате base64. Это быстрее, чем загрузка FTP-видео, а также полезно, когда ваше интернет-соединение теряется в то же время, когда вы загружаете видео в последовательности.

Ответ 2

Вы можете загружать свои файлы через SFTP, это скорость, чем FTP, я думаю. Также ваши видео могут плохо работать с играми в протоколе http.

Вы должны следовать этим строкам, Я надеюсь, что это поможет вам;

  • Загрузка видео через SFTP или Amazon S3
  • Установите на свой сервер движок потока, такой как Wowza или Red5
  • Транскодированное видео для мобильных устройств (обычно wowza делает авто)
  • Поток ваших видео по rtsp для android, hls (http) для ios

Что его!

Удачи.