אם הדף הזה לא מטפל בבעיה, אפשר לעיין תמיכה ב-Google Cast כדי לקבל תשובות לשאלות.
קודי שגיאה של Cast SDK
קודי שגיאה שקשורים ל-Cast SDK שנשלחו על ידי אירועי שגיאה או שגיאת מדיה הודעות.
שם | Code | תיאור | פתרון |
---|---|---|---|
אפליקציה | 900 | מוחזר כשמתרחשת שגיאה מחוץ למסגרת (למשל, אם אירוע handler יקפיץ הודעת שגיאה). | בודקים את השגיאה מחוץ ל-framework של ההעברה. |
BREAK_CLIP_LOADING_ERROR | 901 | מוחזר כאשר מיירט העומס של קליפ נכשל. | לבדוק את התוכן של הקליפים להפסקות. |
BREAK_SEEK_INTERCEPTOR_ |
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_ABORTED | 101 | רכיב המדיה הופעל MediaError. |
תהליך השליפה של משאב המדיה בוטל בקשה. הסיבה לכך היא בדרך כלל ביטול ההפעלה. |
MEDIA_DECODE | 102 | רכיב המדיה הופעל MediaError. |
המפתח צריך לאמת את פרמטרים הקידוד של השידור שלו. |
MEDIA_NETWORK | 103 | רכיב המדיה הופעל MediaError. |
ההורדה של נתוני המדיה נכשלה כי ב-Cast לא נעשה שימוש ברכיב מדיה כדי להוריד. הבעיה הזו יכולה להיות באפליקציה. במקרה הצורך, דווחו באמצעות מעקב אחר בעיות בהעברה (cast). |
MEDIA_SRC_NOT_ |
104 | רכיב המדיה הופעל MediaError. |
לאמת את פלח הנתונים של המפתח ולוודא שהקודים כלולים בפורמטים נתמכים של Cast. |
SOURCE_BUFFER_ |
110 | הפעלת Cast לא יכולה להוסיף מאגר נתונים זמני למקור המדיה הקיים. למידע נוסף, ראו הצפנה באינטרנט. | פעמים רבות מדובר ברכיבי קודק שגויים שצוינו בקודקים מקור נתונים למניפסט באפליקציה. אם לא, יש לדווח באמצעות מעקב אחר בעיות בהעברה (cast). |
MEDIAKEYS_NETWORK | 201 | כשמשתמשים ב-XhrIo במפתחות מדיה לפרסום בקשת רישיון, נתקלנו בשגיאת רשת. | המפתח מאמת את שרת הרישיונות שלו. |
MEDIAKEYS_ |
202 | בשני המקרים:
|
הורדת נתוני המדיה נכשלה, אבל מפני שניתן להפעיל Cast לא נעשה שימוש במדיה רכיב להורדה, יש לדווח באמצעות מעקב אחר בעיות בהעברה (cast). |
MEDIAKEYS_WEBCRYPTO | 203 | כאשר נעשה שימוש בהצפנת אינטרנט מובנית שנתמכת על ידי הדפדפן, נתקלנו בשגיאה בפענוח ההצפנה. פרטים נוספים מופיעים ב-Web Crypto API. | אפשר לדווח דרך הכלי למעקב אחר בעיות בהעברה (cast). |
NETWORK_UNKNOWN | 300 | אירעה שגיאת רשת כללית באחזור משאב שלא מכוסה בטווח [301-399] | המפתחים חייבים לוודא שהתוכן המאוחזר נגיש תגובת השרת תקינה. |
SEGMENT_NETWORK | 301* | לא הצלחנו לאחזר קטע כלשהו מקצב העברת נתונים כלשהו (לאחר שלושה ניסיונות חוזרים) השהיה מעריכית לפני ניסיון חוזר (exponential backoff)). | המפתחים צריכים לוודא שהפלחים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלחים האלה. |
HLS_NETWORK_MASTER_ |
311* | אחזור הקובץ m3u8 הראשי של הפלייליסט נכשל בשלושה ניסיונות חוזרים. | המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלייליסט. |
HLS_NETWORK_PLAYLIST | 312* | לא הצלחנו לאחזר את קובץ m3u8 של הפלייליסט (עם העברת נתונים) עם שלושה ניסיונות חוזרים. | המפתחים צריכים לוודא שהפלייליסטים שלהם אכן זמינים. הוא יכול להיות מצב שבו משתמש גם לא יכול להגיע לפלייליסט. |
HLS_NETWORK_NO_KEY_ |
313 | הבקשה למפתח הפענוח לא החזירה תשובה. | המפתחים צריכים לאמת את השירות שלהם למפתחות פענוח. |
HLS_NETWORK_KEY_ |
314* | ה-XhrIO ששימש לבקשת מפתח הפענוח של HLS נכשל. | המפתחים צריכים לאמת את השירות שלהם למפתחות פענוח. |
HLS_NETWORK_INVALID_ |
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_ |
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
לקודי שגיאה שקשורים ל-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, אימות, כל שרת או שילוב אחר. של בעיות שמפתחים צריכים לבחון.