หากพบปัญหาที่หน้านี้ไม่ช่วยแก้ปัญหา โปรดดู หน้าการสนับสนุน Google Cast เพื่อดูคำตอบสำหรับคำถามของคุณ
รหัสข้อผิดพลาดของ Cast SDK
รหัสข้อผิดพลาดที่เกี่ยวข้องกับ Cast SDK ที่ส่งโดยเหตุการณ์ข้อผิดพลาดหรือข้อผิดพลาดของสื่อ ข้อความ
ชื่อ | รหัส | คำอธิบาย | โซลูชัน |
---|---|---|---|
แอป | 900 | แสดงผลเมื่อเกิดข้อผิดพลาดนอกกรอบ (เช่น หากเกิดเหตุการณ์ ตัวแฮนเดิลแสดงข้อผิดพลาด) | ตรวจสอบข้อผิดพลาดที่อยู่นอกเฟรมเวิร์กของแคสต์ |
BREAK_CLIP_LOADING_ERROR | 901 | แสดงผลเมื่อตัวตัดโหลดคลิปพักไม่ทำงาน | ตรวจสอบเนื้อหาในคลิปช่วงพัก |
BREAK_SEEK_INTERCEPTOR_ |
902 | แสดงผลเมื่อตัวดักการค้นหาเบรกล้มเหลว | ตรวจสอบว่าตัวบันทึกการค้นหาเบรกถูกต้อง |
IMAGE_ERROR | 903 | แสดงผลเมื่อโหลดรูปภาพไม่สำเร็จ | ตรวจสอบว่า URL ของรูปภาพชี้ไปยังตำแหน่งที่ถูกต้อง |
LOAD_INTERRUPTED | 904 | การโหลดหยุดชะงักเนื่องจากมีการหยุดหรือการโหลดอื่น | ตรวจสอบว่าการดำเนินการอื่นทำให้การโหลดหยุดชะงักหรือไม่ |
LOAD_FAILED | 905 | คำสั่งโหลดล้มเหลว | ตรวจสอบว่าได้ตั้งค่าคำขอโหลดอย่างถูกต้อง และสื่อสามารถ ก็เล่นได้ |
MEDIA_ERROR_MESSAGE | 906 | ระบบส่งข้อความแสดงข้อผิดพลาดไปยังผู้ส่ง | โปรดตรวจสอบข้อมูลเกี่ยวกับข้อผิดพลาดจาก Web Receiver หรือผู้ส่ง |
Generic | 909 | แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จัก | เกิดข้อผิดพลาดที่ไม่คาดคิด ซึ่งเกิดขึ้นไม่บ่อยนัก |
รหัสข้อผิดพลาดของคลังมีเดียเพลเยอร์
ข้อความแสดงข้อผิดพลาดเกี่ยวกับการเล่นจาก MPL ที่ส่งโดยเหตุการณ์ที่มีข้อผิดพลาดหรือข้อผิดพลาดของสื่อ ข้อความ
ชื่อ | รหัส | คำอธิบาย | โซลูชัน |
---|---|---|---|
MEDIA_UNKNOWN | 100 | องค์ประกอบสื่อพบข้อผิดพลาดที่ไม่รู้จักซึ่งเริ่มทำงานจากแพลตฟอร์ม | องค์ประกอบสื่อพบข้อผิดพลาดที่ไม่ได้ระบุว่าเป็นหนึ่งในองค์ประกอบ
MediaError. |
MEDIA_ABORTED | 101 | องค์ประกอบสื่อเริ่มการทำงานของ MediaError |
กระบวนการดึงข้อมูลสำหรับทรัพยากรสื่อถูกยกเลิกเมื่อผู้ใช้ อีกครั้ง ซึ่งโดยปกติจะเกิดจากการล้มเลิกการเล่น |
MEDIA_DECODE | 102 | องค์ประกอบสื่อเริ่มการทำงานของ MediaError |
นักพัฒนาซอฟต์แวร์ควรตรวจสอบพารามิเตอร์การเข้ารหัสของสตรีม |
MEDIA_NETWORK | 103 | องค์ประกอบสื่อเริ่มการทำงานของข้อผิดพลาด MediaError |
ดาวน์โหลดข้อมูลสื่อไม่สำเร็จเนื่องจาก Cast ไม่ได้ใช้องค์ประกอบสื่อเพื่อ ดาวน์โหลด ปัญหานี้อาจเกิดขึ้นกับแอปของคุณ หากจำเป็น ให้รายงานผ่าน เครื่องมือติดตามปัญหาเกี่ยวกับ Cast |
MEDIA_SRC_NOT_ |
104 | องค์ประกอบสื่อเริ่มการทำงานของ MediaError |
ตรวจสอบกลุ่มเป้าหมายตามข้อมูลของนักพัฒนาซอฟต์แวร์ ตรวจสอบว่าตัวแปลงรหัสรวมอยู่ในรูปแบบที่ Cast รองรับ |
SOURCE_BUFFER_ |
110 | การแคสต์ไม่สามารถเพิ่มบัฟเฟอร์แหล่งที่มาลงในแหล่งที่มาของสื่อที่มีอยู่ โปรดดู Web Crypto | บ่อยครั้งที่ตัวแปลงรหัสนี้อาจไม่ถูกต้องซึ่งระบุบนตัวแปลงรหัส สตรีมในไฟล์ Manifest ในแอป หากไม่ ให้รายงานผ่าน เครื่องมือติดตามปัญหาเกี่ยวกับ Cast |
MEDIAKEYS_NETWORK | 201 | เมื่อใช้ XhrIo ในคีย์สื่อเพื่อโพสต์คำขอใบอนุญาต เราพบข้อผิดพลาดของเครือข่าย | นักพัฒนาแอปตรวจสอบเซิร์ฟเวอร์ใบอนุญาต |
MEDIAKEYS_ |
202 | ซึ่งมี 2 กรณีดังนี้
|
ดาวน์โหลดข้อมูลสื่อไม่สำเร็จ แต่เนื่องจาก Cast ไม่ได้ใช้สื่อ องค์ประกอบที่จะดาวน์โหลด โปรดรายงาน เครื่องมือติดตามปัญหาเกี่ยวกับ Cast |
MEDIAKEYS_WEBCRYPTO | 203 | เมื่อใช้ Web Crypto ในตัวที่เบราว์เซอร์รองรับ เราพบข้อผิดพลาดในการถอดรหัส โปรดดู Web Crypto API | โปรดรายงานผ่านเครื่องมือติดตามปัญหาของ Cast |
NETWORK_UNKNOWN | 300 | พบข้อผิดพลาดทั่วไปของเครือข่ายเมื่อดึงข้อมูลทรัพยากรที่ไม่ครอบคลุม อยู่ในช่วง [301-399] | นักพัฒนาแอปต้องตรวจสอบว่าเนื้อหาที่ดึงข้อมูลมานั้นเข้าถึงได้และ การตอบสนองของเซิร์ฟเวอร์มีรูปแบบถูกต้อง |
SEGMENT_NETWORK | 301* | ไม่สามารถเรียกส่วนใดๆ จากอัตราบิตทั้งหมด (มีการลองใหม่สามครั้ง Exponential Backoff) | นักพัฒนาซอฟต์แวร์ต้องตรวจสอบว่ากลุ่มของตนพร้อมใช้งานจริง ทั้งนี้ อาจเป็นกรณีที่ผู้ใช้เข้าถึงกลุ่มเป้าหมายเหล่านี้ไม่ได้เช่นกัน |
HLS_NETWORK_MASTER_ |
311* | ไม่สามารถเรียกไฟล์ m3u8 ของเพลย์ลิสต์หลักได้ด้วยการลองใหม่ 3 ครั้ง | นักพัฒนาแอปต้องตรวจสอบว่าเพลย์ลิสต์ของตนใช้งานได้จริง ทั้งนี้ อาจเป็นกรณีที่ผู้ใช้ไม่สามารถเข้าถึงเพลย์ลิสต์ดังกล่าวได้เช่นกัน |
HLS_NETWORK_PLAYLIST | 312* | ไม่สามารถเรียกไฟล์ m3u8 ของเพลย์ลิสต์สื่อ (บิตเรต) ที่มี 3 ตัว การลองใหม่ | นักพัฒนาแอปต้องตรวจสอบว่าเพลย์ลิสต์ของตนใช้งานได้จริง ทั้งนี้ อาจเป็นกรณีที่ผู้ใช้ไม่สามารถเข้าถึงเพลย์ลิสต์ดังกล่าวได้เช่นกัน |
HLS_NETWORK_NO_KEY_ |
313 | คำขอคีย์การถอดรหัสไม่ตอบกลับ | นักพัฒนาแอปต้องตรวจสอบบริการจัดการคีย์การถอดรหัสของตน |
HLS_NETWORK_KEY_ |
314* | XhrIO ที่ใช้ขอคีย์การถอดรหัส HLS ล้มเหลว | นักพัฒนาแอปต้องตรวจสอบบริการจัดการคีย์การถอดรหัสของตน |
HLS_NETWORK_INVALID_ |
315 | กลุ่ม HLS ที่ได้รับเพื่อประมวลผลไม่ใช่ TS หรือ AAC ของ mp4 กลุ่ม อาจเป็นข้อบกพร่องของ MPL หรือการกำหนดค่าในข้อบกพร่องของแอป Web Receiver | นักพัฒนาแอปต้องตรวจสอบว่ากลุ่มของตนเป็น TS หรือ AAC |
HLS_SEGMENT_PARSING | 316 | แสดงผลเมื่อแยกวิเคราะห์กลุ่ม HLS ไม่สำเร็จ | นักพัฒนาแอปต้องตรวจสอบว่ากลุ่มของตนสร้างขึ้นอย่างถูกต้อง |
DASH_NETWORK | 321* | คำขอ XHR เพื่อรับไฟล์ Manifest ของ DASH ล้มเหลวโดยไม่มีการตอบกลับ | ดูส่วนดาวสำหรับการวิเคราะห์ข้อผิดพลาดเกี่ยวกับเครือข่าย |
DASH_NO_INIT | 322 | เราไม่สามารถดึงข้อมูลการเริ่มต้นจากกลุ่ม DASH กลุ่มแรก | นักพัฒนาแอปต้องตรวจสอบกลุ่ม DASH Init ของตน |
SMOOTH_NETWORK | 331* | คำขอ XHR เพื่อรับไฟล์ Manifest ของ DASH ล้มเหลวโดยไม่มีการตอบกลับ | ดูส่วนดาวสำหรับการวิเคราะห์ข้อผิดพลาดเกี่ยวกับเครือข่าย |
SMOOTH_NO_MEDIA_ |
332 | กลุ่มที่ดาวน์โหลดเพื่อประมวลผลไม่มีข้อมูลสื่อ | นักพัฒนาซอฟต์แวร์ต้องตรวจสอบส่วนที่ราบรื่นของตน |
HLS_MANIFEST_MASTER | 411 | แยกวิเคราะห์ไฟล์ Manifest HLS ไม่สำเร็จ หรือสิ่งที่ MPL ไม่ ทำความเข้าใจใน m3u8 | ตรวจสอบเนื้อหาใน URL ของไฟล์ Manifest |
HLS_MANIFEST_PLAYLIST | 412 | แยกวิเคราะห์ไฟล์เพลย์ลิสต์สื่อไม่สำเร็จ หรือสิ่งที่ MPL ไม่ ทำความเข้าใจใน m3u8 | ตรวจสอบเนื้อหาใน URL ของเพลย์ลิสต์สื่อ |
DASH_MANIFEST_NO_ |
421 | ขณะทำให้ไฟล์ Manifest ของหน้าแดชบอร์ดเป็นมาตรฐาน เราไม่พบจุดในไฟล์ นี่คือ ผิดปกติ | นักพัฒนาซอฟต์แวร์ต้องตรวจสอบไฟล์ Manifest ของ DASH |
DASH_MANIFEST_NO_ |
422 | ไม่มี mimetype สำหรับการแสดงในไฟล์ Manifest | นักพัฒนาซอฟต์แวร์ต้องระบุ mimetype สำหรับเสียง/วิดีโอ/ข้อความสำหรับ ตัวแทน |
DASH_INVALID_SEGMENT_ |
423 | MPL ขอดัชนีกลุ่มที่มีความยาวมากกว่าระยะเวลาที่มีอยู่ กลุ่มตามที่กำหนดโดยการแสดงในไฟล์ Manifest | รายงานโดยใช้ลิงก์ใน หน้ารองรับ Google Cast |
SMOOTH_MANIFEST | 431 | ไฟล์ Manifest ที่ราบรื่นไม่เป็นไปตามมาตรฐาน | นักพัฒนาซอฟต์แวร์ต้องแก้ไขปัญหาอย่างใดอย่างหนึ่งต่อไปนี้
|
รหัสข้อผิดพลาดของ Shaka Player
สำหรับรหัสข้อผิดพลาดที่เกี่ยวข้องกับ Shaka Player โปรดดู Shaka Player เอกสารประกอบเกี่ยวกับคลาสข้อผิดพลาด
ข้อผิดพลาดที่พบบ่อยเกี่ยวกับเครือข่าย
ข้อผิดพลาดของ HTTP | รหัสสถานะ | คำอธิบาย | โซลูชัน |
---|---|---|---|
BAD_REQUEST | 400 | เซิร์ฟเวอร์ไม่เข้าใจคำขอเนื่องจากมีรูปแบบไม่ถูกต้อง ไวยากรณ์ ลูกค้าไม่ควรส่งคำขอซ้ำโดยไม่มีการแก้ไข | URL มีข้อผิดพลาด ตรวจสอบกับนักพัฒนาแอปพลิเคชัน |
ไม่ได้รับอนุญาต | 401 | คำขอต้องมีการตรวจสอบสิทธิ์ผู้ใช้ | ตรวจสอบแอปพลิเคชันเพื่อดูว่ามีข้อมูลการตรวจสอบสิทธิ์ที่ถูกต้องหรือไม่ |
NOT_FOUND | 404 | ไคลเอ็นต์สามารถสื่อสารกับเซิร์ฟเวอร์ แต่เซิร์ฟเวอร์ไม่พบสิ่งที่ ได้รับคำขอ | นักพัฒนาซอฟต์แวร์จะตรวจสอบทรัพยากร URL และตรวจดูว่ามีทรัพยากรเหล่านั้นหรือไม่ |
REQUEST_TIMEOUT | 408 | ไคลเอ็นต์ไม่ได้สร้างคำขอภายในช่วงเวลาที่เซิร์ฟเวอร์ และเตรียมตัวรอ ลูกค้าอาจส่งคำขอซ้ำโดยไม่มีการแก้ไขในภายหลัง | ปัญหานี้อาจเกิดจากทรัพยากร (ความสามารถในการปรับขนาดของเซิร์ฟเวอร์) หรือปัญหาของเครือข่ายที่เกิดขึ้นจริง |
ข้อผิดพลาด INTERNAL_SERVER_ |
500 | เซิร์ฟเวอร์พบปัญหาที่ไม่คาดคิดซึ่งทำให้ไม่สามารถ การดำเนินการตามคำขอดังกล่าว | นักพัฒนาซอฟต์แวร์กำลังตรวจสอบปัญหาเซิร์ฟเวอร์ของตน |
BAD_GATEWAY | 502 | เซิร์ฟเวอร์ได้รับข้อผิดพลาดที่ไม่ถูกต้องในขณะที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซี การตอบกลับจากเซิร์ฟเวอร์ต้นทางที่เข้าถึงเพื่อพยายามดำเนินการ อีกครั้ง | นักพัฒนาซอฟต์แวร์ตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ของตนเอง |
SERVICE_UNAVAILABLE | 503 | ขณะนี้เซิร์ฟเวอร์ไม่สามารถจัดการคำขอเนื่องจาก การโอเวอร์โหลดหรือการบำรุงรักษาเซิร์ฟเวอร์ นัยสำคัญก็คือ นี่เป็น สภาวะชั่วคราวซึ่งจะหายไปหลังจากความล่าช้า | นักพัฒนาซอฟต์แวร์จะตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ของตน โดยเฉพาะความสามารถในการปรับขนาด บริการต่างๆ |
GATEWAY_TIMEOUT | 504 | เซิร์ฟเวอร์ไม่ได้รับเวลาที่กำหนดในขณะที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซี การตอบกลับจากเซิร์ฟเวอร์อัปสตรีมที่ระบุโดย URI | นักพัฒนาแอปตรวจสอบการกำหนดค่าเซิร์ฟเวอร์และการเชื่อมต่อระหว่าง Edge ของตน เซิร์ฟเวอร์และโหนดต้นทาง |
หมายเหตุ
รหัสข้อผิดพลาดตามด้วยเครื่องหมายดอกจัน (*) อาจมีรหัสข้อผิดพลาดอื่นๆ อีก ต่อท้าย โดยมีรูปแบบดังนี้
{Error Code}{Closure Network Error Code}{HTTP Status Code}
สำหรับข้อมูลเพิ่มเติม โปรดดู รหัสสถานะ HTTP
ตัวอย่าง 3016404
มี 3 ส่วน ดังนี้
301 | ข้อผิดพลาดของเครือข่ายกลุ่ม |
6 | ข้อผิดพลาด HTTP |
404 | สถานะไม่พบ HTTP |
ลักษณะของข้อผิดพลาดเกี่ยวกับเครือข่าย - เหตุผลที่ข้อผิดพลาดเหล่านี้บางส่วนสามารถดำเนินการได้ แต่ข้อผิดพลาดอื่นๆ ไม่ได้เกิดจาก ลักษณะของการดำเนินการของเครือข่าย ตัวอย่างเช่น ข้อผิดพลาด 3018408 ที่ระบุ การหมดเวลาอาจหมายความว่าผู้ใช้ได้เชื่อมต่อสัญญาณไม่ดี ซึ่งหน้าจอทั้ง 2 อุปกรณ์ ทีมหรือนักพัฒนาซอฟต์แวร์ สามารถทำอะไรได้มาก นี่อาจหมายถึง CDN ของนักพัฒนาซอฟต์แวร์ก็มีปัญหาเช่นกัน ในขณะที่ข้อผิดพลาด 3116403 หมายความว่า ส่งคำขอไฟล์ Manifest สำเร็จแล้ว แต่เซิร์ฟเวอร์ปฏิเสธ เพื่อแสดง ซึ่งอาจเป็น CORS, การตรวจสอบสิทธิ์, เซิร์ฟเวอร์ หรือการผสานรวมอื่นๆ ที่นักพัฒนาซอฟต์แวร์ควรพิจารณา