Saya telah menderita ini selama berbulan-bulan, mungkin bahkan bertahun-tahun, dan saya masih tidak memiliki petunjuk sedikit pun tentang penyebabnya.
Katakanlah saya membuka video di YouTube di Chrome, seperti Pikiran Jamie Hyneman tentang Merancang dan Membuat dengan CAD , pemain akan langsung menghentikan pemutaran setelah iklan dan mulai buffering. Setelah buffer 10 detik, ia akan terus bermain dan berhenti lagi setelah memainkan 10 detik.
Rekomendasi Google sendiri dalam kasus-kasus seperti ini adalah untuk menghentikan video dan menunggu hingga buffer penuh, tetapi ketika saya menghentikan video, itu tidak akan pernah sepenuhnya buffer. Paling-paling, itu akan memuat beberapa detik video dan kemudian berhenti buffering sama sekali.
Sebaliknya, ketika saya membuka video yang sama di Firefox pada saat yang sama, tidak hanya pemutaran akan baik-baik saja, jika saya menghentikan video, itu akan sepenuhnya buffer. Berikut ini perbandingannya:
Ini adalah video di Chrome. Saya membukanya dan menghentikannya pada tanda 0:05 dan membiarkannya memuat sekitar satu menit. Kita dapat melihat hasilnya di bilah scrub:
Ini adalah video yang sama setelah periode yang sama di Firefox:
Beberapa menit kemudian, dan video buffered sepenuhnya di Firefox sementara situasi di Chrome tidak berubah.
Dalam situasi ini, kedua browser menggunakan Flash player (jelas, Chrome menggunakan implementasi bawaannya).
Apa penyebab perilaku ini dan bagaimana cara memperbaikinya?
sumber
Jawaban:
Akhir-akhir ini, saya mengalami masalah perilaku pemuatan video lagi, bahkan setelah menerapkan apa yang saya sarankan dalam jawaban asli saya.
Putar ulang dasbor
Dari apa yang saya pahami, masalah mendasarnya adalah implementasi YouTube dari Dynamic Adaptive Streaming melalui HTTP . Dari apa yang dapat saya katakan, ada implementasi sisi server dan sisi klien bekerja di sini. Artikel Wikipedia yang tertaut di atas mengatakan:
Kedengarannya sangat akrab.
Larutan
Pendekatan yang saat ini sangat populer untuk mengatasi masalah ini adalah dengan menggunakan ekstensi YouTubeCenter , yang tersedia untuk berbagai browser .
Ini memungkinkan Anda untuk menonaktifkan pemutaran Dash , tetapi juga mencatat:
Menonaktifkan pemutaran Dash
Untuk menonaktifkan pemutaran Dash, cukup buka menu pengaturan:
Dan hapus centang pada kotak centang yang sesuai pada halaman pemain:
Hasilnya adalah video akan dimuat secepat mungkin dan sepenuhnya.
Harap perhatikan , YouTubeCenter menghapus iklan secara default. Jika Anda ingin mendukung saluran YouTube favorit Anda, pastikan untuk menonaktifkan fitur ini.
Jawaban asli:
Menonaktifkan plugin Flash internal Chrome
Sepertinya ini lagi kasus debugging bebek karet ...
Setelah memposting ini, saya berpikir bahwa saya mungkin harus memeriksa apakah saya dapat dengan mudah menonaktifkan pemutar Flash bawaan di Chrome dan melihat apakah itu berpengaruh. Proses ini sebenarnya diuraikan dalam Bantuan Adobe Flash Player .
Ambil penginstal untuk Flash Player terbaru dari Adobe dan instal.
Pergi ke
chrome://plugins/
.Klik tombol Detail untuk membuka detail tentang plugin tunggal:
Seharusnya ada 2 entri untuk Adobe Flash Player. Salah satunya adalah versi built-in di Chrome, yang lainnya adalah instalasi normal. Nonaktifkan yang terpasang.
Anda akan mengenali yang internal dengan mudah, karena berada di
PepperFlash
folder di direktori instalasi Chrome.Sekarang perilaku caching harus identik dengan perilaku yang diamati di Firefox.
Harap perhatikan bahwa menonaktifkan versi internal Flash biasanya tidak disarankan.
Menggunakan ekstensi SmartVideo
Alex menunjukkan ekstensi yang disebut SmartVideo . Ekstensi ini memberi Anda lebih banyak kontrol atas perilaku buffering Chrome.
Saya mengujinya sebentar dan cukup senang dengan hasilnya. Khususnya opsi Pastikan bahwa video diberi buffer meskipun mereka dijeda memengaruhi perilaku yang tidak diinginkan seperti diuraikan dalam pertanyaan saya.
Ini memiliki beberapa keunggulan dibandingkan menonaktifkan PepperFlash. Pertama-tama, ia memberikan beberapa opsi yang bahkan tidak ada dalam pikiran saya sebelumnya. Seperti mencegah YouTube memutar video secara otomatis.
Menggunakan PepperFlash juga merupakan keuntungan saat menggunakan beberapa monitor. Jika Anda memiliki video layar penuh di satu layar, dan jendela Chrome lainnya di layar kedua, memberikan fokus ke jendela Chrome kedua akan tetap menyimpan video layar penuh di latar depan. Sebaliknya, jika Anda menggunakan pemutar Flash eksternal, memfokuskan jendela Chrome kedua akan memunculkan bilah tugas di depan video layar penuh.
sumber