См. Это перо: https://codepen.io/keithpickering/pen/qGyvwp
Слева находится «Бумеранг», который генерируется нашим приложением для iOS перед загрузкой на S3.Два других видео не являются бумерангами, также отправленными из того же приложения.
Если вы откроете эту ручку в любом браузере для настольного компьютера и в большинстве мобильных браузеров, оба видео будут воспроизводиться идеально.Однако в Chrome для Android видео с Бумерангом пропускается и, как правило, просто не работает должным образом.
Бумеранги генерируются путем создания нескольких секунд видео, затем с помощью AVKit скопировать видео, перевернуть его, добавить обратную версию до конца и зациклить все, что необходимо для достижения> = 4 секундыдлительность.
Я думаю, что это какая-то проблема кодирования, но я не уверен, как еще проверить.Что я должен искать в метаданных / кодеке в этих файлах для дальнейшей отладки?Если это проблема кодирования, есть ли какой-нибудь сторонний видеоплеер, который мог бы работать лучше, чем родной?Все наши бумеранги генерируются одинаково, поэтому мы не можем вернуться и перекодировать их все.
Отправка кода из пера, потому что переполнение стека заставляет меня:
<div class="col">
<h2>Boomerang</h2>
<video class="image-container video-container" autoplay loop muted playsinline><source src="https://queso-test.s3.us-west-2.amazonaws.com/J8UA23OSOFSE2E5L.mp4" type="video/mp4"></video>
</div>
<div class="col">
<h2>Regular Video</h2>
<video class="image-container video-container" autoplay loop muted playsinline><source src="https://queso-test.s3.us-west-2.amazonaws.com/5T7Z9GIG5SPYOX03.mp4"></video>
</div>