Одна из причин, по которой видео может быть изменчивым, состоит в том, что файл просто представляется как статический актив в службе Cloudfront Amazon, а это значит, что вы не используете свои потоковые возможности.
Это особенно важно, так как у вас есть только одна копия видео, и это довольно высокая скорость передачи данных - так что нет никакой возможности для браузера, чтобы запросить более низкую скорость передачи данных, чтобы избежать буферизации и т.д.
Cloudfront поддерживает адаптивную скорость передачи битов, которая разбивает видео на куски и корректирует скорость передачи битов в соответствии с условиями сети, используя потоковые форматы, такие как HLS и MPEG DASH. Это тот же метод Netflix и т.д. использование и вы можете увидеть больше информации здесь:
Его больше работы впереди для вас, но это обеспечит лучший опыт.
Сказав это, статическое видео будет работать, хотя и с возможными проблемами буферизации, как показывает ваш пример, и более интересный вопрос, вероятно, является причиной того, что он ведет себя по-другому на хроме, чем другие браузеры.
К сожалению, это не является необычным вопросом в домене видео.
Сделав несколько тестов он появляется на MAC, чтобы быть изменчивыми на Chrome и гладким на сафари, хотя Safari делает сгенерирует ошибку:
Failed to load resource: Plug-in handled load
К сожалению, видео в мире так много комбинаций кодирования форматы (h.264, vp9 и т. д.), профили кодировщика (базовые, основные и т. д.), контейнеры (mp4, m4v, avi и т. д.) и потоковые форматы (HLS, Smoothstreaming, DASH и т. д.), которые часто возникают, имеют некоторое свойство, которое плохо поддерживается на данном устройстве или в браузере.
Простой тест, чтобы исключить любые проблемы с сервером или клиентом и сузить проблему - попробовать некоторые известные рабочие видео и с разными скоростями передачи.
Один общий источник для тестового видео здесь:
Последнего, что следует отметить, что есть повторяющиеся темы на трудности, играя видео, используя контейнер M4V, которые ваши видео используют , на хроме.Поскольку ваше видео на самом деле играет, это, вероятно, не проблема, и choppiness гораздо чаще будет просто большой битовой скоростью файла, но если при тестировании вашего сценария вы обнаружите, что mp4 регулярно играет лучше, чем m4v, это может быть чем-то вроде посмотри на.