Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

แก้ไขข้อผิดพลาด Cannot Load M3U8 Video

ข้อผิดพลาด Cannot Load M3U8 อาจเกิดขึ้นขณะพยายามเล่นวิดีโอออนไลน์ ข้อผิดพลาดนี้อาจแสดงข้อความ 3 แบบ ได้แก่ Cross-Domain Access Denied, No levels to play และ 404 not found ปัญหานี้ไม่ได้จำกัดเฉพาะเบราว์เซอร์ใดเบราว์เซอร์หนึ่ง และรายงานพบในทุกเบราว์เซอร์หลัก สามารถแก้ไขได้ด้วยวิธีง่ายๆ หลายวิธี

สาเหตุของข้อผิดพลาด M3U8

จากการตรวจสอบรายงานผู้ใช้ พบสาเหตุหลัก 3 ประการ:

  • ไฟร์วอลล์ (Firewall): ข้อความ Cross-domain Access denied เกิดจากการถูกบล็อกโดย Proxy หรือ Firewall วิดีโออาจถูกบล็อกในประเทศของคุณ หรือไฟร์วอลล์ถือว่ามันอันตราย
  • คุกกี้ (Cookies): ข้อความ No Levels to Play เกิดเมื่อปิดการเข้าถึงข้อมูลและคุกกี้ของบุคคลที่สาม (Third-party) ในการตั้งค่าความเป็นส่วนตัว
  • ถูกลบ (Removal): ข้อความ 404 not found แสดงเมื่อวิดีโอถูกลบโดยแพลตฟอร์มหรือผู้อัปโหลด

หมายเหตุ: ตรวจสอบให้แน่ใจว่าเบราว์เซอร์อัปเดตเป็นรุ่นล่าสุดก่อนเริ่มแก้ไข

วิธีแก้ไข 1: อนุญาตผ่านไฟร์วอลล์

บางครั้งไฟร์วอลล์อาจบล็อกองค์ประกอบของเบราว์เซอร์ไม่ให้เข้าถึงอินเทอร์เน็ต ลองอนุญาต Chrome ผ่านไฟร์วอลล์:

  1. ค้นหา Firewall แล้วคลิก Allow an app through firewall
  2. ติ๊กถูกกล่องของเบราว์เซอร์ในทั้ง Public และ Private Networks
  3. หากยังไม่ได้ติ๊ก ให้ติ๊กแล้วรีสตาร์ทเบราว์เซอร์

วิธีแก้ไข 2: อนุญาตคุกกี้บุคคลที่สาม (Third-party Cookies)

การปิดคุกกี้บุคคลที่สามอาจก่อให้เกิดข้อผิดพลาด No levels to play ต้องเปิดใช้งานคุกกี้และข้อมูลบุคคลที่สาม

Google Chrome:

  1. เปิด Chrome > คลิก 3 จุดมุมขวาบน > Settings
  2. เลื่อนลง คลิก Advanced
  3. คลิก Content Settings > Cookies
  4. ยกเลิกติ๊ก Block Third-Party Cookies

Microsoft Edge:

  1. เปิด Edge > คลิก 3 จุดมุมขวาบน > Settings
  2. เลือก Privacy and security ด้านซ้าย
  3. ใต้หัวข้อ Cookies เลือก Don't block cookies

วิธีแก้ไข 3: ใช้โหมด Incognito/Private

โหมดส่วนตัวจะเปิดเบราว์เซอร์โดยไม่มีส่วนขยายและข้อมูลแคชที่บันทึกไว้ ช่วยทดสอบว่าส่วนขยายหรือแคชเป็นสาเหตุหรือไม่:

  1. เปิด Chrome คลิก 3 จุด > New Incognito Window (หรือ Ctrl+Shift+N)
  2. เข้าเว็บที่มีปัญหา ลองเล่นวิดีโอ
  3. ถ้าเล่นได้ในโหมดส่วนตัว ให้ล้างแคชหรือ ปิดส่วนขยาย ที่น่าจะเป็นสาเหตุ เช่น Adblock หรือ HTTPS Everywhere

วิธีแก้ไข 4: เปลี่ยนการตั้งค่า Internet Explorer

Internet Explorer ส่งผลต่อการตั้งค่าเบราว์เซอร์และอินเทอร์เน็ตหลายอย่าง แม้ไม่ได้ใช้งาน:

  1. กด Win + R พิมพ์ inetcpl.cpl กด Enter
  2. แท็บ Security > Custom Levels
  3. เลื่อนหา Miscellaneous > เปิดใช้ Access Data Sources Across Domains
  4. คลิก OK บันทึกการเปลี่ยนแปลง

วิธีแก้ไข 5: เปลี่ยนการตั้งค่า Plex Web (สำหรับผู้ใช้ Plex)

  1. คลิกไอคอน Settings > Web
  2. คลิก Player > Show Advanced
  3. ยกเลิกติ๊ก DirectPlay

วิธีแก้ไข 6: โหลดสคริปต์ที่ไม่ปลอดภัย (Load Unsafe Scripts)

บางเว็บอาจถูกจำกัดไม่ให้รันสคริปต์บางอย่าง คลิกไอคอน โล่เล็กๆ (Shield) ใกล้แถบบุ๊คмарกใน Chrome แล้วเลือก Load Unsafe Scripts