אם יש לכם בעיה בדף הזה שלא תוכלו לטפל בה, תוכלו להיעזר בתמיכה של 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_ABORTED | 101 | רכיב המדיה הפעיל שגיאה של MediaError. |
תהליך האחזור של משאב המדיה בוטל לבקשת המשתמש. בדרך כלל הסיבה לכך היא ביטול ההפעלה. |
MEDIA_DECODE – | 102 | רכיב המדיה הפעיל שגיאה של MediaError. |
המפתח צריך לאמת את הפרמטרים של הקידוד בשידור שלו. |
רשת | 103 | רכיב המדיה הופעל MediaError. |
ההורדה של נתוני המדיה נכשלה כי לא נעשה שימוש ברכיב המדיה לצורך הורדה. הבעיה הזו יכולה להיות באפליקציה. אם צריך, אפשר לדווח על כך באמצעות כלי המעקב אחר בעיות בהעברה. |
MEDIA_SRC_NOT_ |
104 | רכיב המדיה הופעל שגיאת שגיאה. |
מאמתים את הפלח של נתוני המפתחים, ומוודאים שרכיבי ה-Codec נכללים בפורמטים נתמכים של Cast. |
כשל SOURCE_BUFFER_ |
110 | אי אפשר להוסיף מאגר נתונים זמני למקור המדיה הקיים. לפרטים, ראו Web Crytoto. | פעמים רבות, ייתכן שרכיבי קודק שגויים יופיעו במקור הנתונים של Codec המניפסט במניפסט של האפליקציה. אם לא, תוכלו לדווח על כך באמצעות מעקב אחר בעיות בהעברה. |
MEDIAKEYS_NETWORK | 201 | במהלך השימוש ב-XhrIo במפתחות מדיה לפרסום בקשת רישיון, נתקלנו בשגיאת רשת. | המפתח מאמת את שרת הרישיונות שלו. |
MEDIAKEYS_ |
202 | זה מכסה שני מקרים:
|
ההורדה של נתוני המדיה נכשלה, אבל מאחר שההעברה לא משתמשת ברכיב מדיה לצורך הורדה, יש לדווח על המצב באמצעות הכלי מעקב אחר בעיות בהעברה. |
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_ |
314* | ה-XhrIO ששימש לבקשת מפתח הפענוח של HLS נכשל. | המפתחים צריכים לאמת את שירות המפתח שלהם. |
HLS_NETWORK_INVALID_ |
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_ |
422 | אין mimetype עבור ייצוג במניפסט. | המפתחים צריכים לציין mimetype של אודיו/וידאו/טקסט עבור הייצוגים שלהם. |
מידע על DASH_INVALID_SEGMENT_ |
423 | MPL מבקשת אינדקס של פילוחים שחורג מהאורך של הפלחים הזמינים, כפי שצוין בהצהרה במניפסט. | ניתן לדווח באמצעות קישורים בדף התמיכה של Google Cast. |
SMOOTH_MANIFEST | 431 | המניפסט החלק לא תואם לתקן. | המפתח צריך לפתור כל אחת מהבעיות הבאות:
|
קודי שגיאה של נגן 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 או כל בעיה אחרת של שרת או שילוב, שהמפתחים צריכים לבחון.