Останнім часом у мене знову виникають проблеми з поведінкою щодо завантаження відео, навіть після застосування того, що я запропонував у своїй оригінальній відповіді.
Тире відтворення
Як я розумію, основна проблема - це реалізація Dynamic Adaptive Streaming через HTTP від YouTube . Як я можу сказати, тут працюють як серверні, так і клієнтські реалізації. Згадана стаття у Вікіпедії:
YouTube Google експериментував із підтримкою MPEG-DASH на стороні сервера. Google Chrome підтримує його на стороні клієнта. Однак реалізація цієї функції призвела до того, що відтворення відео сильно погіршується різними помилками, такими як параметри якості відео безладно сіріють та не можна вибрати без багаторазового оновлення сторінки.
Що звучить дуже знайомо.
Рішення
Зараз дуже популярним підходом до вирішення цієї проблеми є використання розширення YouTubeCenter , яке доступне для широкого спектру браузерів .
Це дозволяє відключити відтворення Dash , але також відзначає:
Зауважте, що відключення відтворення Dash призведе до того, що 480p та 1080p будуть недоступні. Це через недавню зміну YouTube.
Відключення відтворення Dash
Щоб відключити відтворення Dash, просто відкрийте меню налаштувань:
І зніміть відповідний прапорець на сторінці гравця:
Результатом буде те, що відео завантажуватиметься максимально швидко та повноцінно.
Зверніть увагу , YouTubeCenter видаляє рекламу за замовчуванням. Якщо ви хочете підтримувати улюблені канали YouTube, не забудьте вимкнути цю функцію.
Оригінальна відповідь:
Вимкнення внутрішнього Flash-додатка Chrome
Здається, це знову випадок налагодження гумових качок ...
Опублікувавши це, я подумав, що, мабуть, слід перевірити, чи зможу я просто відключити вбудований програвач Flash у Chrome і побачити, чи це має ефект. Цей процес фактично описаний у довідці Adobe Flash Player .
Візьміть інсталятор для найсвіжішого Flash Player від Adobe та встановіть його.
Перейти до chrome://plugins/
.
Натисніть кнопку " Деталі", щоб розгорнути деталі про окремі плагіни:
Для Adobe Flash Player має бути 2 записи. Один - це вбудована версія в Chrome, інша - звичайна установка. Вимкніть вбудований.
Ви легко розпізнаєте внутрішній, оскільки він знаходиться в PepperFlash
папці в каталогу встановлення Chrome.
Тепер поведінка кешування має бути ідентичною поведінці, що спостерігається у Firefox.
Зауважте, що вимкнення вбудованої версії Flash зазвичай не рекомендується.
Використання розширення SmartVideo
Алекс вказав на розширення під назвою SmartVideo . Це розширення дає вам більше контролю над буферною поведінкою Chrome.
Я тестував це деякий час і цілком задоволений результатами. Особливо варіант Переконайтесь, що відео завантажуються, навіть якщо вони призупинені, впливає на небажану поведінку, як це викладено в моєму питанні.
Він має ряд переваг перед відключенням PepperFlash. Перш за все, це дає досить багато варіантів, про які я раніше навіть не мав на увазі. Як і запобігання YouTube відтворювати відео в автоматичному режимі.
Використання PepperFlash також є перевагою при використанні декількох моніторів. Якщо у вас є відео на повноекранному екрані на одному екрані, а інше вікно Chrome на другому, зосереджуючи увагу на другому вікні Chrome, все одно відео на повноекранному екрані залишатиметься на передньому плані. На відміну від цього, якщо ви використовуєте зовнішній програвач Flash, фокусування другого вікна Chrome відобразиться на панелі завдань перед повноекранним відео.