In letzter Zeit habe ich erneut Probleme mit dem Ladeverhalten von Videos festgestellt, selbst nachdem ich die Vorschläge in meiner ursprünglichen Antwort angewendet habe.
Dash-Wiedergabe
Soweit ich weiß, liegt das Problem in der Implementierung von Dynamic Adaptive Streaming über HTTP durch YouTube . Soweit ich weiß, gibt es hier sowohl serverseitige als auch clientseitige Implementierungen. In dem oben verlinkten Wikipedia-Artikel heißt es:
Googles YouTube experimentierte mit der Unterstützung von MPEG-DASH auf der Serverseite. Google Chrome unterstützt es auf der Client-Seite. Die Implementierung der Funktion hat jedoch dazu geführt, dass die Videowiedergabe durch verschiedene Fehler erheblich beeinträchtigt wurde, z. B. dass die Videoqualitätsoptionen zufällig ausgegraut und ohne mehrfache Aktualisierung der Seite nicht auswählbar waren.
Das kommt mir sehr bekannt vor.
Lösung
Der derzeit sehr beliebte Lösungsansatz besteht in der Verwendung der YouTubeCenter- Erweiterung, die für eine Vielzahl von Browsern verfügbar ist .
Hier können Sie die Dash-Wiedergabe deaktivieren , aber auch Notizen:
Bitte beachten Sie, dass durch Deaktivieren der Dash-Wiedergabe 480p und 1080p nicht verfügbar sind. Dies liegt an einer kürzlichen YouTube-Änderung.
Dash-Wiedergabe deaktivieren
Um die Dash-Wiedergabe zu deaktivieren, öffnen Sie einfach das Einstellungsmenü:
Und deaktivieren Sie das entsprechende Kontrollkästchen auf der Player-Seite:
Das Ergebnis wird sein, dass Videos so schnell wie möglich und vollständig geladen werden.
Beachten Sie , dass YouTubeCenter standardmäßig Werbung entfernt. Wenn Sie Ihre bevorzugten YouTube-Kanäle unterstützen möchten, sollten Sie diese Funktion deaktivieren.
Ursprüngliche Antwort:
Deaktivierung des internen Flash-Plugins von Chrome
Scheint, als wäre dies wieder ein Fall von Gummiente-Debugging ...
Nachdem ich das gepostet habe, dachte ich mir, ich sollte wahrscheinlich prüfen, ob ich den integrierten Flash-Player in Chrome einfach deaktivieren kann und ob das einen Effekt hat. Der Vorgang ist in der Adobe Flash Player-Hilfe beschrieben .
Laden Sie das Installationsprogramm für den neuesten Flash Player von Adobe herunter und installieren Sie es.
Gehe zu chrome://plugins/
.
Klicken Sie auf die Schaltfläche Details , um die Details zu einzelnen Plugins zu erweitern:
Es sollten 2 Einträge für den Adobe Flash Player vorhanden sein. Eine ist die in Chrome integrierte Version, die andere ist die normale Installation. Deaktivieren Sie die integrierte.
Sie können die interne Version leicht erkennen, da sie sich im PepperFlash
Ordner im Chrome-Installationsverzeichnis befindet.
Jetzt sollte das Caching-Verhalten mit dem in Firefox beobachteten Verhalten identisch sein.
Beachten Sie, dass das Deaktivieren der integrierten Flash-Version normalerweise nicht empfohlen wird.
Verwenden der SmartVideo-Erweiterung
Alex wies auf eine Erweiterung namens SmartVideo hin . Diese Erweiterung gibt Ihnen mehr Kontrolle über das Pufferverhalten von Chrome.
Ich habe es eine Weile getestet und bin sehr zufrieden mit dem Ergebnis. Insbesondere die Option Sicherstellen, dass Videos auch dann zwischengespeichert werden, wenn sie angehalten werden, wirkt sich auf das in meiner Frage beschriebene unerwünschte Verhalten aus.
Es hat mehrere Vorteile gegenüber der Deaktivierung von PepperFlash. Erstens gibt es einige Optionen, die ich vorher nicht einmal im Sinn hatte. Zum Beispiel YouTube daran hindern, Videos automatisch abzuspielen.
Die Verwendung von PepperFlash ist auch bei Verwendung mehrerer Monitore von Vorteil. Wenn Sie auf einem Bildschirm ein Vollbildvideo und auf dem zweiten ein anderes Chrome-Fenster haben und das zweite Chrome-Fenster den Fokus erhält, bleibt das Vollbildvideo im Vordergrund. Wenn Sie dagegen den externen Flash-Player verwenden, wird beim Fokussieren des zweiten Chrome-Fensters die Taskleiste vor dem Vollbild-Video eingeblendet.