Dernièrement, j'ai de nouveau rencontré des problèmes de comportement de chargement vidéo, même après avoir appliqué ce que j'avais suggéré dans ma réponse initiale.
Lecture sur tableau de bord
D'après ce que j'ai compris, le problème sous-jacent est la mise en œuvre par YouTube du streaming adaptatif dynamique sur HTTP . D'après ce que je peux dire, il existe à la fois des implémentations côté serveur et côté client. L'article de Wikipedia lié ci-dessus dit:
YouTube de Google a expérimenté la prise en charge de MPEG-DASH côté serveur. Google Chrome le prend en charge côté client. Cependant, la mise en œuvre de cette fonctionnalité a eu pour effet de dégrader gravement la lecture de la vidéo en raison de divers bugs, tels que les options de qualité vidéo grisées de manière aléatoire et non sélectionnables sans plusieurs actualisations de la page.
Ce qui semble très familier.
Solution
L’approche actuellement la plus populaire pour résoudre ce problème consiste à utiliser l’ extension YouTubeCenter , disponible pour une grande variété de navigateurs .
Il vous permet de désactiver la lecture Dash , mais aussi les notes suivantes:
Veuillez noter qu'en désactivant la lecture du tableau de bord, les formats 480p et 1080p ne sont plus disponibles. Ceci est dû à un changement récent de YouTube.
Désactiver la lecture Dash
Pour désactiver la lecture Dash, ouvrez simplement le menu des paramètres:
Et décochez la case correspondante sur la page du lecteur:
Le résultat sera que les vidéos se chargeront aussi rapidement que possible.
Veuillez noter que YouTubeCenter supprime les publicités par défaut. Si vous souhaitez prendre en charge vos chaînes YouTube préférées, veillez à désactiver cette fonctionnalité.
Réponse originale:
Désactivation du plugin Flash interne de Chrome
On dirait que c'est encore une fois un cas de débogage de canard en caoutchouc ...
Après avoir posté ceci, j'ai pensé que je devrais probablement vérifier si je pouvais simplement désactiver le lecteur Flash intégré dans Chrome et voir si cela avait un effet. Le processus est décrit dans l' aide de Adobe Flash Player .
Récupérez le programme d' installation de la dernière version de Flash Player d'Adobe et installez-le.
Allez à chrome://plugins/
.
Cliquez sur le bouton Détails pour développer les détails sur les plugins simples:
Il devrait y avoir 2 entrées pour le lecteur Adobe Flash. L'un est la version intégrée à Chrome, l'autre est l'installation normale. Désactiver le intégré.
Vous reconnaîtrez facilement l’interne, car il réside dans le PepperFlash
dossier du répertoire d’installation de Chrome.
Le comportement de la mise en cache doit maintenant être identique à celui observé dans Firefox.
Veuillez noter que la désactivation de la version intégrée de Flash est généralement déconseillée.
Utiliser l'extension SmartVideo
Alex a souligné une extension appelée SmartVideo . Cette extension vous donne plus de contrôle sur le comportement de mise en mémoire tampon de Chrome.
Je l'ai testé pendant un moment et je suis assez satisfait des résultats. En particulier, l'option S'assurer que les vidéos sont mises en mémoire tampon, même si elles sont en pause, affecte le comportement indésirable décrit dans ma question.
Il présente plusieurs avantages par rapport à la désactivation de PepperFlash. Tout d’abord, cela donne pas mal d’options que je n’avais même pas envisagées auparavant. C'est comme empêcher YouTube de lire automatiquement des vidéos.
L'utilisation de PepperFlash est également un avantage lorsque vous utilisez plusieurs moniteurs. Si vous avez une vidéo en plein écran sur un écran et une autre fenêtre Chrome sur le second, l'activation de la seconde fenêtre de Chrome conservera la vidéo en plein écran au premier plan. En revanche, si vous utilisez le lecteur Flash externe, la seconde fenêtre Chrome apparaît sous la barre des tâches devant la vidéo en plein écran.