Cierpię na to od miesięcy, a może nawet lat, i wciąż nie mam najmniejszego pojęcia o przyczynie.
Załóżmy, że otwieram wideo na YouTube w Chrome, takie jak Myśli Jamiego Hynemana o projektowaniu i tworzeniu z CAD , odtwarzacz natychmiast zatrzyma odtwarzanie po reklamie i zacznie buforować. Po zbuforowaniu 10 sekund będzie kontynuować grę i zatrzyma się ponownie po odtworzeniu 10 sekund.
Własna rekomendacja Googlesa w takich przypadkach to wstrzymanie filmu i poczekanie, aż całkowicie się buforuje, ale kiedy wstrzymam film, nigdy nie zostanie on całkowicie buforowany. W najlepszym wypadku załaduje kilka sekund wideo, a następnie całkowicie przestanie buforować.
W przeciwieństwie do tego, gdy w tym samym czasie otworzę to samo wideo w przeglądarce Firefox, odtwarzanie będzie nie tylko idealnie poprawne, ale jeśli zatrzymam wideo, zostanie ono całkowicie buforowane. Oto porównanie:
To jest wideo w Chrome. Otworzyłem go, zatrzymałem na znaku 0:05 i zostawiłem ładowanie na około minutę. Wynik możemy zobaczyć na pasku szorowania:
Oto ten sam film po tym samym okresie w przeglądarce Firefox:
Kilka minut później wideo jest w pełni buforowane w przeglądarce Firefox, a sytuacja w Chrome pozostaje niezmieniona.
W tej sytuacji obie przeglądarki korzystały z odtwarzacza Flash (oczywiście Chrome korzysta z wbudowanej implementacji).
Jaka jest przyczyna tego zachowania i jak mogę to naprawić?
źródło
Odpowiedzi:
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:
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:
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.
źródło