2017-02-02 5 views
0

Мы пытались использовать приемник образца CHROMECAST играть видео:видео рывков в Chromecast

https://d2ufudlfb4rsg4.cloudfront.net/kptv/g2jZazHPc/hd720/g2jZazHPc.mp4

как-то видео в буфере много, и это очень изменчиво. У нас определенно есть очень хорошие интернет-соединения. Видео также кажется прерывистым в браузере Chrome, но отлично работает в Firefox.

Любые предложения или любые настройки, которые мы можем настроить, чтобы решить эту проблему?

Спасибо!

ответ

0

Одна из причин, по которой видео может быть изменчивым, состоит в том, что файл просто представляется как статический актив в службе 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, это может быть чем-то вроде посмотри на.

Смежные вопросы