Ostatnio mam problemy z ładowaniem wideo, nawet po zastosowaniu tego, co zasugerowałem w mojej pierwotnej odpowiedzi.
Odtwarzanie Dash
Z tego, co rozumiem, zasadniczym problemem jest implementacja dynamicznego adaptacyjnego przesyłania strumieniowego w YouTube przez HTTP . Z tego, co mogę powiedzieć, działają tu zarówno implementacje po stronie serwera, jak i po stronie klienta. Artykuł w Wikipedii, do którego prowadzi link powyżej, mówi:
YouTube Google eksperymentował z obsługą MPEG-DASH po stronie serwera. Google Chrome obsługuje go po stronie klienta. Jednak wdrożenie tej funkcji spowodowało poważne pogorszenie odtwarzania wideo przez różne błędy, takie jak opcje jakości wideo, które są losowo wyszarzone i nie można ich wybrać bez wielokrotnego odświeżania strony.
Brzmi bardzo znajomo.
Rozwiązanie
Obecnie bardzo popularnym podejściem do rozwiązania tego problemu jest użycie rozszerzenia YouTubeCenter , które jest dostępne dla wielu różnych przeglądarek .
Pozwala wyłączyć odtwarzanie Dash , ale także zauważa:
Należy pamiętać, że wyłączenie funkcji Dash Playback spowoduje, że 480p i 1080p będą niedostępne. Wynika to z ostatniej zmiany w YouTube.
Wyłączanie odtwarzania Dash
Aby wyłączyć odtwarzanie Dash, wystarczy otworzyć menu ustawień:
I odznacz odpowiednie pole wyboru na stronie odtwarzacza:
W rezultacie filmy będą ładowane tak szybko, jak to możliwe i w pełni.
Pamiętaj , że YouTubeCenter domyślnie usuwa reklamy. Jeśli chcesz obsługiwać swoje ulubione kanały YouTube, pamiętaj o wyłączeniu tej funkcji.
Oryginalna odpowiedź:
Wyłączanie wewnętrznej wtyczki Flash Chrome
Wygląda na to, że znów jest to debugowanie gumowej kaczki ...
Po opublikowaniu tego pomyślałem, że powinienem prawdopodobnie sprawdzić, czy mogę po prostu wyłączyć wbudowany odtwarzacz Flash w Chrome i sprawdzić, czy to ma wpływ. Proces ten jest opisany w pomocy programu Adobe Flash Player .
Pobierz instalator najnowszego Flash Playera od Adobe i zainstaluj go.
Idź do chrome://plugins/
.
Kliknij przycisk Szczegóły , aby rozwinąć szczegóły dotyczące pojedynczych wtyczek:
W programie Adobe Flash Player powinny być 2 wpisy. Jedna to wbudowana wersja w Chrome, druga to zwykła instalacja. Wyłącz wbudowany.
Z łatwością rozpoznasz wewnętrzny, ponieważ znajduje się on w PepperFlash
folderze w katalogu instalacyjnym Chrome.
Teraz zachowanie buforowania powinno być identyczne z zachowaniem zaobserwowanym w Firefoksie.
Pamiętaj, że zwykle nie zaleca się wyłączania wbudowanej wersji Flasha.
Korzystanie z rozszerzenia SmartVideo
Alex wskazał rozszerzenie o nazwie SmartVideo . To rozszerzenie daje większą kontrolę nad zachowaniem buforowania przeglądarki Chrome.
Testowałem to przez chwilę i jestem bardzo zadowolony z wyników. Zwłaszcza opcja Upewnij się, że filmy są buforowane, nawet jeśli są wstrzymane, wpływa na niepożądane zachowanie opisane w moim pytaniu.
Ma kilka zalet w porównaniu z wyłączeniem PepperFlash. Przede wszystkim daje całkiem sporo opcji, o których nawet wcześniej nie myślałem. Jak zapobieganie automatycznemu odtwarzaniu filmów z YouTube.
Korzystanie z PepperFlash jest również zaletą w przypadku korzystania z wielu monitorów. Jeśli masz wideo na pełnym ekranie na jednym ekranie, a drugie okno Chrome na drugim, skupienie się na drugim oknie Chrome będzie nadal wyświetlać wideo na pełnym ekranie na pierwszym planie. W przeciwieństwie do tego, jeśli używasz zewnętrznego odtwarzacza Flash, skupienie drugiego okna Chrome spowoduje wyświetlenie paska zadań przed filmem pełnoekranowym.