קודי שגיאה

אם יש לכם בעיה בדף הזה שלא תוכלו לטפל בה, תוכלו להיעזר בתמיכה של Google Cast כדי לקבל תשובות לשאלות.

קודי שגיאה של Cast SDK

קודי שגיאה שקשורים ל-Cast SDK שנשלחים על ידי אירועי שגיאה או הודעות שגיאה במדיה.

שם Code תיאור הפתרון
לקידום אפליקציה 900 הוחזרה שגיאה שמתרחשת מחוץ למסגרת (למשל, אם גורם שמטפל באירוע גורם לשגיאה). בודקים את השגיאה שמחוץ למסגרת ההעברה.
BREAK_CLIP_LOADING_ERROR 901 הוחזרה לאחר כשל יירוט של טעינת קליפ. בודקים את התוכן של הקליפים.
BREAK_SEEK_INTERCEPTOR_שגיאה 902 פונקציה זו מוחזרת כאשר יירוט הדילוג נכשל. עליך לוודא שהמקטע של חיפוש ההפסקות תקין.
תמונה IMAGE_ERROR 903 התמונה הוחזרה כשטעינת התמונה נכשלה. חשוב לוודא שכתובת ה-URL של התמונה מפנה למיקום הנכון.
LOAD_INTERRUPTED 904 טעינה הופסקה על ידי עצירה או על ידי טעינה אחרת. צריך לבדוק אם פעולה אחרת גרמה לשיבושים בעומס.
נכשל 905 פקודת הטעינה נכשלה. צריך לוודא שבקשת הטעינה מוגדרת כראוי ושהמדיה יכולה לפעול.
MEDIA_ERROR_MESSAGE 906 הודעת שגיאה נשלחה לשולח. יש לבדוק את מקלט האינטרנט או את השולח כדי לקבל מידע על השגיאה.
כללי 909 הוחזרה כאשר אירעה שגיאה לא ידועה. קרה משהו בלתי צפוי. זה מצב נדיר.

קודי שגיאה של ספריית Media Player

הודעות שגיאה שקשורות להפעלה מ-MPL שנשלחו על ידי אירועי שגיאה או הודעות שגיאה במדיה.

שם Code תיאור הפתרון
MEDIA_UNKNOWN 100 ברכיב המדיה אירעה שגיאה לא ידועה שמופעלת מהפלטפורמה. רכיב המדיה נתקל בשגיאה שלא צוינה כי היא MediaError.MEDIA_ERR_*. זה מצב נדיר.
MEDIA_ABORTED 101 רכיב המדיה הפעיל שגיאה של MediaError.MEDIA_ERR_ABORTED. תהליך האחזור של משאב המדיה בוטל לבקשת המשתמש. בדרך כלל הסיבה לכך היא ביטול ההפעלה.
MEDIA_DECODE – 102 רכיב המדיה הפעיל שגיאה של MediaError.MEDIA_ERR_DECODE. המפתח צריך לאמת את הפרמטרים של הקידוד בשידור שלו.
רשת 103 רכיב המדיה הופעל MediaError.MEDIA_ERR_NETWORK ההורדה של נתוני המדיה נכשלה כי לא נעשה שימוש ברכיב המדיה לצורך הורדה. הבעיה הזו יכולה להיות באפליקציה. אם צריך, אפשר לדווח על כך באמצעות כלי המעקב אחר בעיות בהעברה.
MEDIA_SRC_NOT_תמיכה 104 רכיב המדיה הופעל שגיאת שגיאה.MEDIA_ERR_SRC_NOT_נתמך . מאמתים את הפלח של נתוני המפתחים, ומוודאים שרכיבי ה-Codec נכללים בפורמטים נתמכים של Cast.
כשל SOURCE_BUFFER_ 110 אי אפשר להוסיף מאגר נתונים זמני למקור המדיה הקיים. לפרטים, ראו Web Crytoto. פעמים רבות, ייתכן שרכיבי קודק שגויים יופיעו במקור הנתונים של Codec המניפסט במניפסט של האפליקציה. אם לא, תוכלו לדווח על כך באמצעות מעקב אחר בעיות בהעברה.
MEDIAKEYS_NETWORK 201 במהלך השימוש ב-XhrIo במפתחות מדיה לפרסום בקשת רישיון, נתקלנו בשגיאת רשת. המפתח מאמת את שרת הרישיונות שלו.
MEDIAKEYS_לא נתמך 202 זה מכסה שני מקרים:
  • במהלך השימוש במדיה במסגרת יצירת הבקשה ב-EME, נתקלנו בשגיאה מרכזית.
  • נכשלה ההפעלה של מפתחות המדיה של EME.
ההורדה של נתוני המדיה נכשלה, אבל מאחר שההעברה לא משתמשת ברכיב מדיה לצורך הורדה, יש לדווח על המצב באמצעות הכלי מעקב אחר בעיות בהעברה.
MEDIAKEYS_WEBCRYPTO 203 במהלך השימוש ב-Web Crypto מובנה שנתמך על ידי הדפדפן, נתקלנו בשגיאה בפענוח הקוד. למידע נוסף, ראו Web Crypto API. כדי לדווח על כך, אפשר להשתמש בכלי למעקב אחר בעיות בהעברה.
NETWORK_UNKNOWN 300 אירעה שגיאת רשת כללית במהלך אחזור משאב שאינו כלול בטווח [301-399] על המפתחים לוודא שהתוכן שאוחזר זמין ושתגובת השרת מוגדרת כהלכה.
SEGMENT_NETWORK 301* לא ניתן היה לאחזר אף קטע מקצב העברת נתונים (עם שלושה ניסיונות חוזרים של מעריכים). המפתחים צריכים לאמת שהפלחים שלהם אכן זמינים. יכול להיות שגם המשתמש לא יוכל להגיע לפלחים האלה.
HLS_NETWORK_MASTER_פלייליסט 311* נכשל האחזור של קובץ ה-m3u8 של הפלייליסט הראשי עם שלושה ניסיונות חוזרים. המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. יכול להיות שהמשתמש לא יוכל להגיע גם לפלייליסט.
HLS_NETWORK_YOUTUBE 312* נכשל האחזור של קובץ ה-m3u8 של הפלייליסט (קצב העברת נתונים) עם שלושה ניסיונות חוזרים. המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. יכול להיות שהמשתמש לא יוכל להגיע גם לפלייליסט.
HLS_NETWORK_NO_KEY_תגובה 313 הבקשה למפתח הפענוח לא החזירה תגובה. המפתחים צריכים לאמת את שירות המפתח שלהם.
HLS_NETWORK_KEY_LOAD 314* ה-XhrIO ששימש לבקשת מפתח הפענוח של HLS נכשל. המפתחים צריכים לאמת את שירות המפתח שלהם.
HLS_NETWORK_INVALID_SEGMENT 315 פלח ה-HLS שהתקבל לעיבוד אינו TS או mp4 AAC. יכול להיות שבאג ב-MPL או הגדרה של באג באפליקציה Web Receiver. על המפתחים לאמת שהפלחים שלהם הם TS או AAC.
HLS_SEGMENT_PARSING 316 הוחזרה כאשר ניתוח HLS נכשל בניתוח. המפתחים צריכים לוודא שהפלחים שלהם מוגדרים כהלכה.
DASH_NETWORK 321* בקשת ה-XHR לקבלת המניפסט של DASH נכשלה בלי תגובה. עיינו בקטע 'כוכב' לאבחון שגיאות הקשורות לרשת.
DASH_NO_INIT 322 לא ניתן לחלץ את נתוני האתחול מהקטע הראשון של DASH. המפתחים צריכים לאמת את קטע Init של DASH.
SMOOTH_NETWORK 331* בקשת ה-XHR לקבלת המניפסט של DASH נכשלה בלי תגובה. עיינו בקטע 'כוכב' לאבחון שגיאות הקשורות לרשת.
SMOOTH_NO_MEDIA_נתונים 332 הפלח שהורדתם לעיבוד לא מכיל נתוני מדיה. המפתחים צריכים לאמת את הפלחים החלקים שלהם.
HLS_MANIFEST_MASTER 411 ניתוח קובץ המניפסט HLS נכשל. משהו ש-MPL עדיין לא מבין ב-m3u8 יש לבדוק את התוכן של כתובת ה-URL של המניפסט.
HLS_MANIFEST_playlist 412 ניתוח קובץ הפלייליסט של המדיה נכשל. משהו ש-MPL עדיין לא מבין ב-m3u8 בודקים את התוכן בכתובת ה-URL של פלייליסט המדיה.
DASH_MANIFEST_NO_תקופות 421 כאשר נורמלנו את המניפסט של Dash, לא מצאנו בו נקודות. זוהי חריגה. המפתחים צריכים לאמת את המניפסט של DASH.
DASH_MANIFEST_NO_MIMETYPE 422 אין mimetype עבור ייצוג במניפסט. המפתחים צריכים לציין mimetype של אודיו/וידאו/טקסט עבור הייצוגים שלהם.
מידע על DASH_INVALID_SEGMENT_ 423 MPL מבקשת אינדקס של פילוחים שחורג מהאורך של הפלחים הזמינים, כפי שצוין בהצהרה במניפסט. ניתן לדווח באמצעות קישורים בדף התמיכה של Google Cast.
SMOOTH_MANIFEST 431 המניפסט החלק לא תואם לתקן. המפתח צריך לפתור כל אחת מהבעיות הבאות:
  • אין sps
  • איכות הווידאו לא חוקית
  • איכות האודיו לא חוקית
  • נתונים פרטיים לא חוקיים של קודק אודיו
  • פרטי הגנה לא חוקיים
  • ללא רמת איכות
  • מדיה לא ידועה

קודי שגיאה של נגן Shaka

לקודי השגיאה הקשורים ל-Shaker Player, קראו את התיעוד בנושא סיווג שגיאה.

שגיאות רשת נפוצות

שגיאת HTTP קוד סטטוס תיאור הפתרון
BAD_REQUEST 400 השרת לא הבין את הבקשה בגלל תחביר שגוי. הלקוח לא אמור לחזור על הבקשה ללא שינויים. יש בעיה בכתובת ה-URL. בדיקה עם מפתחי האפליקציות
לא מורשה 401 הבקשה מחייבת אימות משתמש צריך לבדוק את האפליקציה כדי לראות אם יש פרטי אימות מתאימים.
לא נמצא 404 הלקוח יכול לתקשר עם השרת, אבל השרת לא מצא את מה שהוא ביקש המפתחים בודקים את המשאבים של כתובות ה-URL ומוודאים שהם קיימים.
בקשה 408 הלקוח לא יצר בקשה בפרק הזמן שבו השרת היה מוכן להמתין. הלקוח עשוי לחזור על הבקשה ללא שינויים במועד מאוחר יותר. הבעיה יכולה להיות משאב (יכולת התאמה לשרת) או בעיה ברשת האמיתית.
שגיאה: INTERNAL_SERVER_שגיאה 500 השרת נתקל במצב לא צפוי שמנע את מימוש הבקשה. המפתחים בודקים את הבעיה בשרת שלהם.
BAD_GATEWAY 502 השרת, ששימש כשער או כשרת proxy, קיבל תגובה לא חוקית משרת ה-upstream שאליו ניגש במהלך הניסיון למלא את הבקשה. המפתחים בודקים את הגדרות השרת.
SERVICE_UNAVAILABLE 503 השרת לא יכול לטפל בבקשה כרגע עקב עומס יתר זמני או תחזוקה של השרת. המשמעות היא שמדובר במצב זמני שיוכרע לאחר עיכוב מסוים. המפתחים בודקים את הגדרות השרת, במיוחד את יכולת ההתאמה של השירותים שלהם.
GATEWAY_CHECK 504 השרת היה שער או שרת proxy, אבל לא התקבלה תגובה בזמן מהשרת ב-upstream שצוין על ידי ה-URI. המפתחים בודקים את הגדרות השרת ואת החיבור בין שרתי הקצה לבין צומתי המקור שלו.

הערות

לקוד שגיאה ואחריו כוכבית (*) אפשר להוסיף קודי שגיאה נוספים. הפורמט הוא:

{Error Code}{Closure Network Error Code}{HTTP Status Code}

למידע נוסף קראו את המאמר קוד סטטוס HTTP.

בדוגמה של 3016404 יש שלושה חלקים:

301 שגיאת פילוח רשת.
6 שגיאת HTTP.
404 הסטטוס HTTP לא נמצא.

אופי השגיאות ברשת – הסיבה לכך שחלק מהשגיאות האלה מעשיות, ואחרות לא נובעת מפעולות הרשת. לדוגמה: המשמעות של שגיאה 3018408 שתם הזמן הקצוב לתפוגה יכול להיות חיבור חלש למשתמש, שבו צוות ה-Cast או המפתחים לא יכולים לעשות בו הרבה. שימו לב: ייתכן גם שיש בעיות ב-CDN של המפתח. מצד שני, המשמעות של שגיאה 3116403 היא שבקשת המניפסט נשלחה בהצלחה, אבל השרת מסרב להציג אותה. הבעיה יכולה להיות CORS, auth או כל בעיה אחרת של שרת או שילוב, שהמפתחים צריכים לבחון.