Jeśli masz problem, którego nie znajdziesz na tej stronie, zobacz stronie obsługi Google Cast, gdzie znajdziesz odpowiedzi na swoje pytania.
Kody błędów Cast SDK
Kody błędów związane z pakietem Cast SDK wysyłane przez zdarzenia błędów lub błąd multimediów wiadomości.
Nazwa | Code | Opis | Rozwiązanie |
---|---|---|---|
APLIKACJA | 900 | Zwracany, gdy błąd wystąpi poza platformą (np.jeśli wystąpi zdarzenie). moduł obsługi zwraca błąd). | Zbadaj błąd, który znajduje się poza platformą przesyłania. |
BREAK_CLIP_LOADING_ERROR | 901 | Zwracany, gdy nastąpi awaria punktu przechwytującego wczytanie klipu z przerwami. | Zapoznaj się z treścią klipów z przerwami. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Zwracany, gdy nastąpi awaria przechwytującego zwijania przerwy. | Sprawdź, czy przechwytujący wskaźnik przerwy w przewijaniu jest prawidłowy. |
IMAGE_ERROR | 903 | Zwracany, gdy nie można wczytać obrazu. | Sprawdź, czy adres URL zdjęcia wskazuje prawidłową lokalizację. |
LOAD_INTERRUPTED | 904 | Ładowanie zostało przerwane przez zatrzymanie lub inne obciążenie. | Sprawdź, czy inne działanie nie spowodowało przerwania wczytywania. |
LOAD_FAILED | 905 | Polecenie wczytywania nie powiodło się. | Sprawdź, czy żądanie wczytania jest skonfigurowane poprawnie, a nośnik jest w stanie Google Play. |
MEDIA_ERROR_MESSAGE | 906 | Do nadawcy został wysłany komunikat o błędzie. | Sprawdź informacje o błędzie w odbiorniku internetowym lub nadawcy. |
OGÓLNY | 909 | Zwracany w przypadku wystąpienia nieznanego błędu. | Wystąpił nieoczekiwany błąd. Może to być rzadkie. |
Kody błędów biblioteki odtwarzacza multimediów
Komunikaty o błędach dotyczące odtwarzania z MPL wysyłane w wyniku wystąpienia błędu lub błędu multimediów wiadomości.
Nazwa | Code | Opis | Rozwiązanie |
---|---|---|---|
MEDIA_UNKNOWN | 100 | W elemencie multimedialnym wystąpił nieznany błąd wywołany z platformy. | W elemencie multimedialnym wystąpił błąd, który nie wskazuje, że jest jednym z
MediaError. |
MEDIA_ABORTED | 101 | Element multimedialny wywołał zdarzenie MediaError. |
Proces pobierania zasobu mediów został przerwany na użytkownika. Jest to zwykle spowodowane przerywaniem odtwarzania. |
MEDIA_DECODE | 102 | Element multimedialny wywołał błąd MediaError. |
Deweloper powinien sprawdzić parametry kodowania swojego strumienia. |
MEDIA_NETWORK | 103 | Element multimedialny wywołał błąd MediaError. |
Nie udało się pobrać danych multimedialnych, ponieważ Cast nie używa elementów multimedialnych do pobierz. Problem może dotyczyć aplikacji. w razie potrzeby prześlij zgłoszenie Narzędzie do zgłaszania problemów z przesyłaniem treści. |
MEDIA_SRC_NOT_ |
104 | Element multimedialny wywołał zdarzenie MediaError. |
Sprawdź segment danych dewelopera i sprawdź, czy kodeki są uwzględnione w formatach obsługiwanych przez Cast. |
SOURCE_BUFFER_ |
110 | Funkcja przesyłania nie może dodać bufora źródłowego do istniejącego źródła multimediów. Zobacz Crypto internetowe. | Często są to nieprawidłowe kodeki podane w kodekach. w pliku manifestu aplikacji. Jeśli nie, prześlij zgłoszenie przez Narzędzie do zgłaszania problemów z przesyłaniem treści. |
MEDIAKEYS_NETWORK | 201 | Jeśli podczas publikowania prośby o licencję używasz XhrIo w Media Keys, napotkaliśmy błąd sieci. | Deweloper weryfikuje serwer licencji. |
MEDIAKEYS_ |
202 | Dotyczy to 2 przypadków:
|
Nie udało się pobrać danych multimedialnych, ale Cast nie korzysta z multimediów element do pobrania, należy zgłaszać Narzędzie do zgłaszania problemów z przesyłaniem treści. |
MEDIAKEYS_WEBCRYPTO | 203 | Podczas używania wbudowanej kryptografii internetowej obsługiwanej przez przeglądarkę wystąpił błąd. Zobacz Web Crypto API. | Zgłoś problem za pomocą narzędzia do śledzenia błędów Cast. |
NETWORK_UNKNOWN | 300 | Podczas pobierania zasobu, który nie został uwzględniony w raporcie, wystąpił ogólny błąd sieci. w zakresie [301-399] | Deweloperzy muszą zapewnić dostępność pobieranych treści. odpowiedź serwera jest sformułowana poprawnie. |
SEGMENT_NETWORK | 301* | Nie udało się pobrać żadnego segmentu z dowolnej szybkości transmisji bitów (trzy ponowne próby: wzrastające do ponowienia). | Deweloperzy muszą sprawdzić, czy ich segmenty są rzeczywiście dostępne. it może się zdarzyć, że użytkownik, który nie będzie mógł dotrzeć również do tych segmentów, |
HLS_NETWORK_MASTER_ |
311* | Nie udało się pobrać pliku M3U8 playlisty reklamy nadrzędnej przy 3 ponownych próbach. | Deweloperzy muszą sprawdzić, czy ich playlisty są rzeczywiście dostępne. it może się zdarzyć, że użytkownik, który nie będzie miał dostępu również do playlisty, |
HLS_NETWORK_PLAYLIST | 312* | Nie udało się pobrać pliku m3u8 z multimediami (z wersją bitową) z 3 plikami ponownych prób. | Deweloperzy muszą sprawdzić, czy ich playlisty są rzeczywiście dostępne. it może się zdarzyć, że użytkownik, który nie będzie miał dostępu również do playlisty, |
HLS_NETWORK_NO_KEY_ |
313 | Żądanie klucza odszyfrowywania nie zwróciło odpowiedzi. | Deweloperzy muszą zweryfikować swoją usługę kluczy odszyfrowywania. |
HLS_NETWORK_KEY_ |
314* | Nie udało się użyć XhrIO do żądania klucza odszyfrowywania HLS. | Deweloperzy muszą zweryfikować swoją usługę kluczy odszyfrowywania. |
HLS_NETWORK_INVALID_ |
315 | Segment HLS otrzymany do przetworzenia nie jest plikiem TS ani w formacie AAC w formacie mp4 segmentację. To może być błąd MPL lub błąd konfiguracji w aplikacji Web Receiver. | Deweloperzy muszą sprawdzić, czy ich segmenty to TS lub AAC. |
HLS_SEGMENT_PARSING | 316 | Zwracany, gdy nie udało się przeanalizować segmentu HLS. | Deweloperzy muszą sprawdzić, czy ich segmenty mają prawidłowy format. |
DASH_NETWORK | 321* | Żądanie XHR umożliwiające pobranie pliku manifestu DASH nie powiodło się bez odpowiedzi. | Diagnostyka błędów związanych z siecią znajduje się w sekcji z gwiazdką. |
DASH_NO_INIT | 322 | Nie możemy wyodrębnić danych inicjowania z pierwszego segmentu inicjowanego DASH. | Deweloperzy muszą zweryfikować swój segment inicjowania DASH. |
SMOOTH_NETWORK | 331* | Żądanie XHR umożliwiające pobranie pliku manifestu DASH nie powiodło się bez odpowiedzi. | Diagnostyka błędów związanych z siecią znajduje się w sekcji z gwiazdką. |
SMOOTH_NO_MEDIA_ |
332 | Segment pobrany do przetworzenia nie zawiera danych multimedialnych. | Deweloperzy muszą zweryfikować swoje segmenty wygładzone. |
HLS_MANIFEST_MASTER | 411 | Nie udało się przeanalizować pliku manifestu HLS. Albo coś, czego nie ma MPL jeszcze zrozumieć w m3u8 | Sprawdź zawartość adresu URL pliku manifestu. |
HLS_MANIFEST_PLAYLIST | 412 | Analiza pliku playlisty multimedialnej nie powiodła się. Albo coś, czego nie ma MPL jeszcze zrozumieć w m3u8 | Sprawdź zawartość adresu URL playlisty multimediów. |
DASH_MANIFEST_NO_ |
421 | Podczas normalizacji pliku manifestu Dash nie znaleźliśmy w nim kropek. To jest nieprawidłowe. | Deweloperzy muszą zweryfikować swój plik manifestu DASH. |
DASH_MANIFEST_NO_ |
422 | Nie ma typu MIME dla reprezentacji w pliku manifestu. | Programiści muszą określić typ MIME audio/wideo/tekstowy reprezentacji. |
DASH_INVALID_SEGMENT_ |
423 | MPL prosi o indeks segmentu, którego długość przekracza dostępna segmentów zgodnie z reprezentacją w pliku manifestu. | Użyj linków na stronie stronie obsługi Google Cast. |
SMOOTH_MANIFEST | 431 | Gładki plik manifestu nie jest zgodny ze standardem. | Deweloper musi rozwiązać dowolny z tych problemów:
|
Kody błędów odtwarzacza Shaka
Kody błędów związane z Shaka Playerem znajdziesz Dokumentacja klas błędów.
Typowe błędy sieci
Błąd HTTP | Kod stanu | Opis | Rozwiązanie |
---|---|---|---|
BAD_REQUEST | 400 | Żądanie nie zostało zrozumiane przez serwer z powodu nieprawidłowego formatu składni. Klient NIE NALEŻY powtarzać żądania bez modyfikacji. | Coś jest nie tak z adresem URL. Kontakt z deweloperami aplikacji |
BEZ UPRAWNIEŃ | 401 | Żądanie wymaga uwierzytelnienia użytkownika | Sprawdź, czy w aplikacji są dostępne odpowiednie dane uwierzytelniające. |
NOT_FOUND | 404 | Klient może komunikować się z serwerem, ale serwer nie może określić, wysłano prośbę | Programiści sprawdzają adresy URL i dbają o ich dostępność. |
REQUEST_TIMEOUT | 408 | Klient nie wysłał żądania w czasie, gdy serwer został że mogą czekać. W dowolnym momencie klient MOŻE powtórzyć żądanie bez modyfikacji. | Może to być zasób (skalowalność serwera) lub rzeczywisty problem z siecią. |
INTERNAL_SERVER_ |
500 | Serwer napotkał nieoczekiwany stan, który uniemożliwił mu wykonanie żądania. | Programiści sprawdzają problemy z serwerem. |
BAD_GATEWAY | 502 | Serwer działający jako brama lub proxy odebrał nieprawidłowy odpowiedź z serwera nadrzędnego, do której uzyskała dostęp, próbując zrealizować użytkownika. | Programiści sprawdzają konfigurację serwera. |
SERVICE_UNAVAILABLE | 503 | Serwer nie może obecnie obsłużyć żądania z powodu tymczasowej przeciążeniem lub konserwacją serwera. Oznacza to, że jest to tymczasowe schorzenie, które zostanie złagodzone. | Deweloperzy sprawdzają konfigurację serwera, a zwłaszcza skalowalność swoich usług. |
GATEWAY_TIMEOUT | 504 | Serwer działający jako brama lub proxy nie otrzymał na czas z serwera nadrzędnego wskazywanego przez identyfikator URI. | Programiści sprawdzają konfigurację serwera i połączenie między urządzeniami brzegowymi serwerów i węzłów źródłowych. |
Uwagi
Kod błędu z gwiazdką (*) może zawierać kolejne kody błędów który został do niego dołączony. Format to:
{Error Code}{Closure Network Error Code}{HTTP Status Code}
Więcej informacji: Kod stanu HTTP.
Przykład 3016404
składa się z 3 części:
301 | Błąd sieci segmentu. |
6 | Błąd HTTP. |
404 | Stan: nie znaleziono HTTP. |
Charakter błędów sieci - Powodem, dla którego niektóre z tych błędów są przydatne, a inne nie, charakter operacji sieciowych. Na przykład błąd 3018408 wskazujący Upłynął limit czasu może oznaczać słabe połączenie, na przykład gdy moduł Cast ani zespół programistów, pamiętaj, że może to też oznaczać, także w sieci CDN dewelopera. Z drugiej strony, komunikat o błędzie 3116403 oznacza, że żądanie pliku manifestu zostało wysłane, ale serwer odrzuca , by ją wyświetlić. Może to być CORS, uwierzytelnianie albo dowolny inny serwer lub integracja i kwestii, którymi deweloperzy powinni się zająć.