в последнее время я снова испытываю проблемы с загрузкой видео, даже после применения того, что я предложил в своем первоначальном ответе.
воспроизведение тире
насколько я понимаю, основная проблема реализации на YouTube динамическая адаптивная потоковая передача по HTTP. Из того, что я могу сказать, здесь работают как серверные, так и клиентские реализации. Статья Википедии, связанная выше, гласит:
YouTube Google экспериментировал с поддержкой MPEG-DASH на стороне сервера. Google Chrome поддерживает его на стороне клиента. Однако реализация функции привела к тому, что воспроизведение видео сильно ухудшилось из-за различных ошибок, таких как параметры качества видео, которые были случайным образом выделены серым цветом и недоступны для выбора без многократного обновления страницы.
звучит очень знакомо.
решение
в настоящее время очень популярный подход к решению эта проблема заключается в использовании YouTubeCenter расширение, которое доступно для широкий выбор браузеров.
позволяет отключить воспроизведение тире, но и отмечает:
Пожалуйста, обратите внимание, что при отключении воспроизведения тире приведет к 480p и 1080p не доступны. Это из-за недавнего изменения YouTube.
отключение воспроизведения тире
чтобы отключить воспроизведение тире, просто откройте меню настроек:
и снимите соответствующий флажок на странице игрока:
результатом будет то, что видео будет загружаться как можно быстрее и полностью.
обратите внимание, YouTubeCenter удаляет рекламу по умолчанию. Если вы хотите поддерживать ваши любимые каналы YouTube, не забудьте рассмотреть возможность отключения этой функции.
Оригинал ответ:
отключение внутреннего Flash плагина Chrome
Кажется, что это снова случай отладки резиновой утки...
после размещения этого, я думал, что я должен, вероятно, проверить, если я могу просто отключить встроенный Flash player в Chrome и посмотреть, если это имеет эффект. Процесс на самом деле изложен в Справка Adobe Flash Player.
возьмите установщик последней версии Flash Player от Adobe и установить его.
на chrome://plugins/
.
выберите подробности кнопка для расширения сведений об отдельных плагинов:
должно быть 2 записи для Adobe Flash Player. Одна из них-встроенная версия в Chrome, другая-обычная установка. Отключите встроенный.
вы узнаете внутренний легко, так как он находится в PepperFlash
папку в директорию хром.
теперь поведение кэширования должно быть идентично поведению, наблюдаемому в Firefox.
обратите внимание, что отключение встроенной версии Flash обычно не рекомендуется.
использование расширения SmartVideo
Алекс указал расширение SmartVideo. Это расширение дает вы больше контролируете поведение буферизации Chrome.
Я испытал его на некоторое время и довольно доволен результатами. Особенно вариант убедитесь, что видео буферизованы, даже если они приостановлены влияет на нежелательное поведение, описанное в моем вопросе.
Он имеет несколько преимуществ перед отключением PepperFlash. Прежде всего, это дает довольно много вариантов, которые я даже не имел в виду раньше. Как предотвращение автоматического воспроизведения YouTube видео.
использование PepperFlash также является преимуществом при использовании нескольких мониторов. Если у вас есть полноэкранное видео на одном экране, а другое окно Chrome на втором, уделяя особое внимание второму окну Chrome будет по-прежнему держать полноэкранное видео на переднем плане. Напротив, если вы используете внешний проигрыватель Flash player, фокусировка второго окна Chrome приведет к появлению панели задач перед полноэкранным видео.