2013-04-29 2 views
5

Я немного смущен этим. Аналогичный вопрос был размещен здесь:Неудовлетворительная производительность в Chrome работает с HTML5 Видео

How to deal with poor HTML5 video performance in Chrome?

но нет удовлетворительного решения не кажется, что из этого выйдет.

Долгий и короткий, что элемент видео HTML5 имеет очень низкую производительность в Chrome. Каждый другой браузер, который я пробовал (IE9/10, Opera, Firefox, Safari, Safari iOS) работает абсолютно нормально, но Chrome (для Windows) буферизует очень медленно и иногда полностью останавливает буферизацию. Это, кажется, игнорировать атрибут предварительной нагрузки, хотя, согласно этой статье:

http://oddlystudios.com/blog/html5-video-problems-in-chrome/

это ДЕЙСТВИТЕЛЬНО преднагрузки, так же ограничивает себя в пару мегабайт. Это определенно недавняя вещь, возможно, затрагивающая только последние версии (я на 26.0.1410.64 м), и это не только влияет на мои проекты, но и на другие сайты, включая YouTube. Кажется, что это независимо от формата файла, и только кажется, что влияет на более длинные видео (те, которые составляют 5 минут и выше).

Я думаю, мой вопрос в том, имеет ли кто-нибудь еще такое явление? Если да, то как вы сражаетесь? В другом потоке было предложено отключить аппаратное ускорение для H.264, но не только это не работает для меня, но это нецелесообразно с точки зрения разработки.

+0

Какая ОС (на OSX мой Chrome - 26.0.1510.65), и видео в целом, кажется, все в порядке, хотя я видел, что вы часто упоминаете с youTube. 'preload =" auto "' в Chrome, похоже, недостаточно агрессивен в текущих сборках :( – Offbeatmammal

+0

@Offbeatmammal Я работаю под управлением Windows 7 на работе (как и мои коллеги), а также 8 на моем домашнем компьютере - есть тонкие различия между версиями Windows/OSX для Chrome, поэтому он может быть ограничен строками Windows. «preload =« auto », похоже, относительно мало, к сожалению. –

+0

Возможно, вам нужно просто очистить кеш браузера Chrome, файлы cookie, историю и т. д. HTML5 видео всегда хорошо играли на Chrome на моем ПК с Windows 8, а также на OSX. И вы всегда можете попробовать добавить еще один источник видео в свой тег видео и посмотреть, возможно ли это из-за того, что ваш видеофайл очень большой. – user2793161

ответ

0

Да Chrome сам предварительно загружает всего несколько MB среди всего своего видео. Единственный подход, который я сделал, заключался в том, чтобы показать индикатор выполнения загрузки, пока мы загружаем все видео на фоне. после полной загрузки видео, снимите слой загрузки и покажите видео, чтобы играть вперед.

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