Видео не может быть перезагружено при размещении на AWS S3 + CloudFare - PullRequest
0 голосов
/ 07 ноября 2018

Текущее поведение

Видео не может быть перезапущено (бесконечная «буферизация») при использовании видео, размещенных на AWS S3 +, кэшированных CloudFlare. Одно и то же видео, размещенное на другом простом веб-сервере, каждый раз прекрасно загружается, независимо от того, сколько раз я пытаюсь удалить / добавить компонент видео или перезапустить приложение.

Другой Android-плеер в нативном приложении отлично работает для тех же видео, iOS тоже отлично загружается.

Шаги воспроизведения

Воспроизводится каждый раз, но только при определенных обстоятельствах или состоянии облака / кэша (например, я могу воспроизводить его последовательно в Польше утром, но я не могу воспроизвести его днем).

Шаги:

  1. загрузить тот же файл в AWS S3 + CloudFare и на простой веб-сервер.
  2. Запустить приложение с 2 видеокомпонентами на главном экране (пример проекта прилагается)
  3. Видео начинает воспроизводиться
  4. Выйдите из приложения с помощью кнопки «назад», снова откройте приложение (или просто удалите представление и добавьте его снова, не закрывая приложение)
  5. Повторите 3 и 4 несколько раз

Результат: видео, размещенное на AWS S3 + CloudFare, перестает запускаться после 1-го или нескольких раз, другое видео нормально запускается каждый раз.

Видеозапись, воспроизводящая номер: https://drive.google.com/file/d/1Wfxr6GkZFfP2-WM4hHSfiiwYBritt4mN/view

Пример проекта, использованного для воспроизведения вопроса: https://github.com/react-native-community/react-native-video/files/2556644/bug_infinite_buffering_src.zip

Файл журнала: https://github.com/react-native-community/react-native-video/files/2556678/bug_infinite_buffering_log.log

Ожидаемое поведение

Видео должно начинаться каждый раз.

Платформа

  • Android ExoPlayer (компонент видео-реакции)
  • реактивный род 0,56,0
  • Reaction-native-video 3.2.1

Груз в порядке:

Проблемы с перезагрузкой:

Пожалуйста, помогите найти проблему, любые предложения по ее устранению приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...