Je souffre de cela depuis des mois, voire des années, et je n’ai toujours pas la moindre idée de la cause.
Supposons que j'ouvre une vidéo sur YouTube dans Chrome, comme dans Pensées de Jamie Hyneman sur la conception et la fabrication avec CAO , le lecteur arrêtera instantanément la lecture après la publicité et commencera à mettre en mémoire tampon. Une fois les 10 secondes mises en mémoire tampon, il continue de jouer et s’arrête de nouveau après avoir joué les 10 secondes.
Googles recommande, dans de tels cas, de mettre la vidéo en pause et d’attendre qu’elle se mette complètement en mémoire tampon, mais lorsque je mets la vidéo en pause, elle ne sera jamais complètement mise en mémoire tampon. Au mieux, il chargera quelques secondes de vidéo puis arrêtera complètement la mise en mémoire tampon.
En revanche, lorsque j'ouvre la même vidéo dans Firefox en même temps, non seulement la lecture se déroulera parfaitement, mais si je mets la vidéo en pause, la mémoire tampon sera intégralement mise en mémoire tampon. Voici une comparaison:
Ceci est la vidéo dans Chrome. Je l'ai ouvert et l'ai suspendu à 0:05 et l'ai laissé en charge pendant environ une minute. Nous pouvons voir le résultat dans la barre de défilement:
Voici la même vidéo après la même période dans Firefox:
Quelques minutes plus tard, la vidéo est entièrement mise en mémoire tampon dans Firefox alors que la situation dans Chrome est inchangée.
Dans cette situation, les deux navigateurs utilisaient le lecteur Flash (évidemment, Chrome utilise son implémentation intégrée).
Quelle est la cause de ce comportement et comment puis-je résoudre ce problème?
la source
Réponses:
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:
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:
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.
la source