קודי שגיאות

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

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

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

שם Code תיאור פתרון
אפליקציה 900 מוחזר כשמתרחשת שגיאה מחוץ למסגרת (למשל, אם אירוע handler יקפיץ הודעת שגיאה). בודקים את השגיאה מחוץ ל-framework של ההעברה.
BREAK_CLIP_LOADING_ERROR 901 מוחזר כאשר מיירט העומס של קליפ נכשל. לבדוק את התוכן של הקליפים להפסקות.
BREAK_SEEK_INTERCEPTOR_ERROR 902 מוחזרת כשמיירט הדילוג נכשל. צריך לבדוק כדי לוודא שמיירט הדילוגים להפסקה נכון.
IMAGE_ERROR 903 מוחזר כאשר תמונה לא נטענת. מוודאים שכתובת ה-URL של התמונה מפנה למיקום הנכון.
LOAD_INTERRUPTED 904 טעינה הופסקה על ידי עצירה או על ידי טעינה אחרת. צריך לבדוק אם פעולה אחרת גרמה להפסקת הטעינה.
LOAD_FAILED 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 שגיאה. המפתח צריך לאמת את פרמטרים הקידוד של השידור שלו.
MEDIA_NETWORK 103 רכיב המדיה הופעל MediaError.MEDIA_ERR_NETWORK ההורדה של נתוני המדיה נכשלה כי ב-Cast לא נעשה שימוש ברכיב מדיה כדי להוריד. הבעיה הזו יכולה להיות באפליקציה. במקרה הצורך, דווחו באמצעות מעקב אחר בעיות בהעברה (cast).
MEDIA_SRC_NOT_SUPPORTED 104 רכיב המדיה הופעל MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED שגיאה. לאמת את פלח הנתונים של המפתח ולוודא שהקודים כלולים בפורמטים נתמכים של Cast.
SOURCE_BUFFER_FAILURE 110 הפעלת Cast לא יכולה להוסיף מאגר נתונים זמני למקור המדיה הקיים. למידע נוסף, ראו הצפנה באינטרנט. פעמים רבות מדובר ברכיבי קודק שגויים שצוינו בקודקים מקור נתונים למניפסט באפליקציה. אם לא, יש לדווח באמצעות מעקב אחר בעיות בהעברה (cast).
MEDIAKEYS_NETWORK 201 כשמשתמשים ב-XhrIo במפתחות מדיה לפרסום בקשת רישיון, נתקלנו בשגיאת רשת. המפתח מאמת את שרת הרישיונות שלו.
MEDIAKEYS_לא נתמך 202 בשני המקרים:
  • כשמשתמשים בסשן המדיה כדי ליצור בקשה ב-EME, אנחנו אירעה שגיאת מפתח.
  • אתחול מקשי המדיה מסוג EME נכשל.
הורדת נתוני המדיה נכשלה, אבל מפני שניתן להפעיל Cast לא נעשה שימוש במדיה רכיב להורדה, יש לדווח באמצעות מעקב אחר בעיות בהעברה (cast).
MEDIAKEYS_WEBCRYPTO 203 כאשר נעשה שימוש בהצפנת אינטרנט מובנית שנתמכת על ידי הדפדפן, נתקלנו בשגיאה בפענוח ההצפנה. פרטים נוספים מופיעים ב-Web Crypto API. אפשר לדווח דרך הכלי למעקב אחר בעיות בהעברה (cast).
NETWORK_UNKNOWN 300 אירעה שגיאת רשת כללית באחזור משאב שלא מכוסה בטווח [301-399] המפתחים חייבים לוודא שהתוכן המאוחזר נגיש תגובת השרת תקינה.
SEGMENT_NETWORK 301* לא הצלחנו לאחזר קטע כלשהו מקצב העברת נתונים כלשהו (לאחר שלושה ניסיונות חוזרים) השהיה מעריכית לפני ניסיון חוזר (exponential backoff)). המפתחים צריכים לוודא שהפלחים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלחים האלה.
HLS_NETWORK_MASTER_PLAYLIST 311* אחזור הקובץ m3u8 הראשי של הפלייליסט נכשל בשלושה ניסיונות חוזרים. המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלייליסט.
HLS_NETWORK_PLAYLIST 312* לא הצלחנו לאחזר את קובץ m3u8 של הפלייליסט (עם העברת נתונים) עם שלושה ניסיונות חוזרים. המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלייליסט.
HLS_NETWORK_NO_KEY_RESPONSE 313 הבקשה למפתח הפענוח לא החזירה תשובה. המפתחים צריכים לאמת את השירות שלהם למפתחות פענוח.
HLS_NETWORK_KEY_LOAD 314* ה-XhrIO ששימש לבקשת מפתח הפענוח של HLS נכשל. המפתחים צריכים לאמת את השירות שלהם למפתחות פענוח.
HLS_NETWORK_INVALID_SEGMENT 315 קטע ה-HLS שהתקבל לעיבוד הוא לא TS וגם לא mp4 AAC פלח. ייתכן שמדובר בבאג ב-MPL או בהגדרות האישיות בבאג באפליקציית WebReceiver. המפתחים צריכים לוודא שהפלחים שלהם הם TS או AAC.
HLS_SEGMENT_PARSING 316 מוחזר כאשר ניתוח של מקטע HLS נכשל. המפתחים צריכים לוודא שהפלחים שלהם נוצרים בצורה תקינה.
DASH_NETWORK 321* בקשת ה-XHR לקבלת מניפסט ה-DASH נכשלה ללא תגובה. עבור לקטע 'כוכב' כדי לקבל אבחון של שגיאות שקשורות לרשת.
DASH_NO_INIT 322 אנחנו לא יכולים לחלץ נתוני אתחול מהמקטע הראשון של אתחול DASH. המפתחים צריכים לאמת את פלח ה-DASH ההתחלתי שלהם.
SMOOTH_NETWORK 331* בקשת ה-XHR לקבלת מניפסט ה-DASH נכשלה ללא תגובה. עבור לקטע 'כוכב' כדי לקבל אבחון שגיאות שקשורות לרשת.
SMOOTH_NO_MEDIA_DATA 332 הקטע שהורדתם לצורך עיבוד לא מכיל נתוני מדיה. המפתחים צריכים לאמת את הפילוחים החלקיים שלהם.
HLS_MANIFEST_MASTER 411 ניתוח קובץ המניפסט של ה-HLS נכשל. או משהו שלא תואם ל-MPL להבין עדיין ב-m3u8 יש לבדוק את התוכן של כתובת ה-URL של המניפסט.
HLS_MANIFEST_PLAYLIST 412 ניתוח הקובץ של הפלייליסט של המדיה נכשל. או משהו שלא תואם ל-MPL להבין עדיין ב-m3u8 בודקים את התוכן של כתובת ה-URL של פלייליסט המדיה.
DASH_MANIFEST_NO_PERIODS 421 בעת נירמול המניפסט של Dash, לא מצאנו בו נקודות. הדבר חריגות. מפתחים צריכים לאמת את מניפסט ה-DASH שלהם.
DASH_MANIFEST_NO_MIMETYPE 422 אין mimetype לייצוג במניפסט. המפתחים צריכים לציין mimetype של אודיו/וידאו/טקסט של משפטים יחידים,
DASH_INVALID_SEGMENT_INFO 423 MPL מבקשת אינדקס פלחים שחורג מאורך הקטע הזמין לפי הייצוג במניפסט. דיווח באמצעות קישורים הדף תמיכה ב-Google Cast.
SMOOTH_MANIFEST 431 המניפסט החלק אינו תואם לתקן. המפתח צריך לפתור כל אחת מהבעיות הבאות:
  • אין sps
  • איכות סרטון לא חוקית
  • איכות אודיו לא תקינה
  • מידע פרטי לא תקין של קודק אודיו
  • פרטי הגנה לא תקינים
  • אין רמת איכות
  • מדיה לא ידועה

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

לקודי שגיאה שקשורים ל-Saka Player, אפשר לעיין בנגן Shaka מסמכי תיעוד של סיווג שגיאות.

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

שגיאת HTTP קוד סטטוס תיאור פתרון
BAD_REQUEST 400 השרת לא הבין את הבקשה בגלל שגיאה תחביר. הלקוח לא אמור לחזור על הבקשה ללא שינויים. יש בעיה בכתובת ה-URL. בירור עם מפתחי אפליקציות
לא מורשה 401 הבקשה מחייבת אימות משתמש יש לבדוק את האפליקציה כדי לראות אם קיימים פרטי אימות מתאימים.
NOT_FOUND 404 הלקוח יכול לתקשר עם השרת, אבל השרת לא הצליח למצוא את מה נשלחה בקשה המפתחים בודקים משאבים של כתובות URL כדי לוודא שהם קיימים.
REQUEST_TIMEOUT 408 הלקוח לא שלח בקשה בפרק הזמן שבו השרת מוכן להמתין. יכול להיות שהלקוח יחזור על הבקשה ללא שינויים במועד מאוחר יותר. הבעיה יכולה להיות משאב (מדרגיות שרת) או בעיה אמיתית ברשת.
שגיאה INTERNAL_proxy_ 500 השרת נתקל במצב לא צפוי שמנע ממנו מילוי הבקשה. המפתחים בודקים את הבעיה בשרת שלהם.
BAD_GATEWAY 502 בזמן שהשרת פעל כשער או כשרת proxy, הוא קיבל קוד תגובה משרת ה-upstream שאליו ניגשו בניסיון למלא את בקשה. המפתחים בודקים את הגדרות השרת שלהם.
SERVICE_UNAVAILABLE 503 השרת לא יכול לטפל כרגע בבקשה עקב בעיה זמנית עומס יתר או תחזוקה של השרת. המשמעות היא מצב זמני שיופסק לאחר עיכוב מסוים. המפתחים בודקים את תצורת השרת, במיוחד את יכולת ההתאמה את השירותים שלהם.
GATEWAY_TIMEOUT 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, אימות, כל שרת או שילוב אחר. של בעיות שמפתחים צריכים לבחון.