Текущее поведение
Видео не может быть перезапущено (бесконечная «буферизация») при использовании видео, размещенных на AWS S3 +, кэшированных CloudFlare. Одно и то же видео, размещенное на другом простом веб-сервере, каждый раз прекрасно загружается, независимо от того, сколько раз я пытаюсь удалить / добавить компонент видео или перезапустить приложение.
Другой Android-плеер в нативном приложении отлично работает для тех же видео, iOS тоже отлично загружается.
Шаги воспроизведения
Воспроизводится каждый раз, но только при определенных обстоятельствах или состоянии облака / кэша (например, я могу воспроизводить его последовательно в Польше утром, но я не могу воспроизвести его днем).
Шаги:
- загрузить тот же файл в AWS S3 + CloudFare и на простой веб-сервер.
- Запустить приложение с 2 видеокомпонентами на главном экране (пример проекта прилагается)
- Видео начинает воспроизводиться
- Выйдите из приложения с помощью кнопки «назад», снова откройте приложение (или просто удалите представление и добавьте его снова, не закрывая приложение)
- Повторите 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
Груз в порядке:
Проблемы с перезагрузкой:
Пожалуйста, помогите найти проблему, любые предложения по ее устранению приветствуются.