Kody błędów

Jeśli masz problem, którego nie można rozwiązać na tej stronie, poszukaj odpowiedzi na pytania na stronie pomocy Google Cast.

Kody błędów dotyczące pakietów SDK Cast

Kody błędów związane z pakietem SDK Cast wysyłane przez zdarzenia błędów lub komunikaty o błędach multimediów.

Nazwa Code Opis Rozwiązanie
APLIKACJA 900 Zwracany, gdy błąd wystąpi poza platformą (np. gdy moduł obsługi zdarzeń zwróci błąd). Zbadaj błąd, który znajduje się poza platformą przesyłania.
BREAK_CLIP_LOADING_ERROR 901 Zwracany, gdy moduł przechwytywania klipu przestaną działać. Sprawdź zawartość klipów.
BŁĄD: BREAK_SEEK_INTERCEPTOR_ 902 Zwracany, gdy nie uda się zrobić przerwy na przechwytywanie. Sprawdź, czy przechwytujący przerwy na reklamę jest prawidłowy.
IMAGE_ERROR 903 Zwracany, gdy nie uda się wczytać obrazu. Sprawdź, czy URL obrazu wskazuje prawidłową lokalizację.
WCZYTAJ_PRZERWĘ 904 Wczytywanie zostało przerwane przez zatrzymanie lub inne obciążenie. Sprawdź, czy inne działanie nie spowodowało przerwania wczytywania.
BLOKADA 905 Nie udało się wczytać polecenia wczytywania. Sprawdź, czy żądanie wczytywania jest skonfigurowane prawidłowo i czy można odtwarzać multimedia.
MEDIA_ERROR_MESSAGE 906 Komunikat o błędzie został wysłany do nadawcy. Sprawdź u odbiornika lub nadawcy informacje o błędzie.
OGÓLNY 909 Zwracany, gdy wystąpi nieznany błąd. Wystąpił nieoczekiwany błąd. To zdarza się rzadko.

Kody błędów dotyczące biblioteki multimediów odtwarzacza

Komunikaty o błędach dotyczące odtwarzania z MPL wysyłane przez zdarzenia błędów lub komunikaty o błędach multimediów.

Nazwa Code Opis Rozwiązanie
NIEZNANY 100 W elemencie multimedialnym wystąpił nieznany błąd uruchamiany na platformie. W elemencie multimedialnym wystąpił błąd, który nie wskazuje, że jest to jeden z elementów MediaError.MEDIA_ERR_*. To zdarza się rzadko.
REKLAMY_MEDIA 101 Element multimedialny wywołał błąd MediaError.MEDIA_ERR_ABORTED. Pobieranie żądania zasobu multimedialnego zostało przerwane na żądanie użytkownika. Zwykle wynika to z przerwy w odtwarzaniu.
DEKOD_MEDIA 102 Element multimedialny wywołał błąd MediaError.MEDIA_ERR_DECODE. Deweloper powinien zweryfikować parametry kodowania strumienia.
SIEĆ_MEDIA 103 Element multimedialny uruchomił błąd MediaError.MEDIA_ERR_NETWORK Nie udało się pobrać danych multimedialnych, ponieważ Cast nie pobiera elementów multimedialnych. Problem ten może dotyczyć Twojej aplikacji. W razie potrzeby możesz go zgłosić za pomocą narzędzia do przesyłania problemów z przesyłaniem.
MEDIA_SRC_NOT_OBSŁUGIWANE 104 Element multimedialny wywołał błąd MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED . Zweryfikuj segment danych dewelopera. Upewnij się, że kodeki są uwzględnione w formatach obsługiwanych przez Google Cast.
SOURCE_BUFFER_Błąd 110 Cast nie może dodać źródłowego bufora do istniejącego źródła multimediów. Zobacz Web Crypto. Często są to nieprawidłowe kodeki określone w strumieniu kodeków w pliku manifestu aplikacji. Jeśli nie, zgłoś to za pomocą narzędzia do przesyłania problemów z przesyłaniem.
SIECI_MEDIA 201 Podczas publikowania prośby o licencję w usłudze XhrIo w usłudze Media Keys wystąpił błąd sieci. Deweloper sprawdza serwer licencji.
MEDIAKEYS_NIEOBSŁUGIWANE 202 Obejmują 2 przypadki:
  • Podczas generowania żądania EME podczas sesji multimedialnej wystąpił błąd.
  • Nie udało się zainicjować kluczy multimedialnych EME.
Nie udało się pobrać danych multimediów, ale ponieważ do przesyłania nie użyto elementu multimedialnego, zgłoś to za pomocą narzędzia do przesyłania problemów z przesyłaniem.
MEDIAKEYS_WEBCRYPTO 203 Podczas korzystania z wbudowanej kryptowalut internetowych obsługiwanych przez przeglądarkę wystąpił błąd podczas odszyfrowywania. Zobacz Web Crypto API (w języku angielskim). Zgłaszaj problemy, korzystając z narzędzia do przesyłania problemów z przesyłaniem.
NIEZNANY 300 Podczas pobierania zasobu nieobjętego zakresem [301–399] wystąpił ogólny błąd sieci Deweloperzy muszą się upewnić, że pobierane treści są dostępne, a odpowiedź z serwera jest prawidłowa.
SIEĆ SEGMENTOWA 301* Nie udało się pobrać żadnego segmentu z żadnej szybkości transmisji bitów (z 3 powtórzonymi próbami ponowienia). Deweloperzy muszą potwierdzić, że ich segmenty rzeczywiście są dostępne. Może się zdarzyć, że użytkownik, który nie może dotrzeć do tych segmentów, również ma taką możliwość.
HLS_NETWORK_MASTER_PLAYLISTA 311* Nie udało się pobrać pliku m3u8 playlisty reklamy nadrzędnej z 3 ponownymi próbami. Deweloperzy muszą potwierdzić, że ich playlisty rzeczywiście są dostępne. Może się zdarzyć, że użytkownik, który również nie może znaleźć się na playliście,
HLS_NETWORK_PLAYLIST 312* Nie udało się pobrać pliku m3u8 z multimediami (bitową) z 3 ponownymi próbami. Deweloperzy muszą potwierdzić, że ich playlisty rzeczywiście są dostępne. Może się zdarzyć, że użytkownik, który również nie może znaleźć się na playliście,
HLS_NETWORK_NO_KEY_ODPOWIEDŹ 313 Żądanie klucza odszyfrowywania nie zwróciło odpowiedzi. Deweloperzy muszą zweryfikować usługę kluczy odszyfrowywania.
HLS_NETWORK_KEY_WCZYTAJ 314* XhrIO użyte do wysłania prośby o klucz odszyfrowywania HLS nie powiodło się. Deweloperzy muszą zweryfikować usługę kluczy odszyfrowywania.
HLS_NETWORK_INVALID_SEGMENT 315 Segment HLS otrzymany do przetworzenia nie jest segmentem TS ani MPAC. Może to być błąd MPL lub konfiguracja aplikacji internetowej odbiornika. Deweloperzy muszą potwierdzić, że ich segmenty to TS lub AAC.
HLS_SEGMENT_PARSING, 316 Zwracany, gdy nie uda się przeanalizować segmentu HLS. Deweloperzy muszą sprawdzić, czy ich segmenty mają prawidłowy format.
SIEĆ DASH 321* Żądanie XHR pobrania pliku DASH nie powiodło się. Diagnostyka błędów związanych z siecią znajdziesz w sekcji z gwiazdką.
DASH_NO_INIT 322 Nie możemy wyodrębnić danych inicjowania z pierwszego segmentu inicjowanego przez DASH. Deweloperzy muszą zweryfikować swój segment DASH.
SMOOTH_SIECI 331* Żądanie XHR pobrania pliku DASH nie powiodło się. Informacje o diagnozowaniu błędów związanych z siecią znajdziesz w sekcji gwiazdek.
SMOOTH_NO_MEDIA_DANE 332 Segment pobrany do przetwarzania nie zawiera danych o multimediach. Deweloperzy muszą sprawdzić poprawność segmentów.
HLS_MANIFEST_MASTER 411 Nie udało się przeanalizować pliku manifestu HLS. Albo coś, czego MPL jeszcze nie rozumie w m3u8. Sprawdź zawartość adresu URL pliku manifestu.
HLS_MANIFEST_PLAYLIST 412 Nie udało się przeanalizować pliku playlisty multimediów. Albo coś, czego MPL jeszcze nie rozumie w m3u8. Sprawdź zawartość adresu URL playlisty multimediów.
DASH_MANIFEST_NO_Okres 421 Podczas normalizowania pliku manifestu Dashe nie uwzględnia on kropek. Jest to nieprawidłowe. Deweloperzy muszą zweryfikować plik manifestu DASH.
DASH_MANIFEST_NO_TYP MIME 422 W pliku manifestu nie ma typu MIME. Deweloperzy muszą określić typ MIME dźwięku/wideo/tekstu.
DASH_INVALID_SEGMENT_INFORMACJE 423 MPL żąda indeksu segmentów wykraczającego poza długość dostępnych segmentów zgodnie z reprezentacją w pliku manifestu. Możesz to zrobić za pomocą linków na stronie pomocy Google Cast.
SMOOTH_MANIFEST 431 Płynny plik manifestu nie jest zgodny ze standardem. Deweloper musi rozwiązać dowolny z tych problemów:
  • bez sps
  • nieprawidłowa jakość filmu
  • nieprawidłowa jakość dźwięku
  • nieprawidłowe dane prywatne kodeka audio
  • nieprawidłowe informacje o ochronie
  • brak poziomu jakości
  • nieznane multimedia

Kody błędów odtwarzacza Shaka

Kody błędów związane z Shaka Player znajdziesz w dokumentacji klas błędów.

Typowe błędy sieci

Błąd HTTP Kod stanu Opis Rozwiązanie
ZŁE_PROŚBĘ 400 Serwer nie może zinterpretować żądania, ponieważ jego składnia jest nieprawidłowa. Klient nie powinien powtarzać żądania bez modyfikacji. Coś jest nie tak z adresem URL. Skontaktuj się z deweloperami aplikacji
NIEAUTORYZOWANE 401 Żądanie wymaga uwierzytelnienia użytkownika Sprawdź, czy w aplikacji znajdują się prawidłowe dane uwierzytelniania.
NIE ZNALEZIONO 404 Klient może komunikować się z serwerem, ale serwer nie może znaleźć tego, co jest potrzebne Programiści sprawdzają zasoby URL i sprawdzają, czy są one dostępne.
REQUEST_TIMEOUT (Przekroczono limit czasu) 408 Klient nie wysłał żądania w czasie, gdy serwer był przygotowany do oczekiwania. Klient może później powtórzyć żądanie bez modyfikacji. Może to być zasób (skalowalność serwera) lub rzeczywisty problem z siecią.
INTERNAL_server_BŁĄD 500 Serwer napotkał nieoczekiwany warunek, który uniemożliwił mu wykonanie żądania. Deweloperzy sprawdzają problem z serwerem.
PRZERWA 502 Serwer działający jako brama lub proxy odebrał nieprawidłową odpowiedź z serwera znajdującego się za nim, który próbował wykonać żądanie. Programiści sprawdzają konfigurację serwera.
USŁUGA NIEDOSTĘPNA 503 Serwer nie może obecnie obsłużyć żądania z powodu chwilowego przeciążenia lub konserwacji serwera. Skutkuje to tym, że jest to stan tymczasowy, który zostanie złagodzony po pewnym czasie. Deweloperzy sprawdzają konfigurację serwera, zwłaszcza skalowalność usług.
PRZEKROCZENIE GATEWAY 504 Serwer działający jako brama lub proxy nie odebrał na czas odpowiedzi ze wskazanego identyfikatora URI. Programiści sprawdzają konfigurację serwera i połączenie między serwerami brzegowymi a węzłami źródłowymi.

Uwagi

Do kodu błędu, po którym następuje gwiazdka (*), możesz dołączyć kolejne kody błędów. Użyj takiego formatu:

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

Więcej informacji znajdziesz w sekcji Kod stanu HTTP.

Przykładowy element 3016404 składa się z 3 części:

301 Segmentuj błąd sieci.
6 Błąd HTTP.
404 Nie znaleziono HTTP.

Natura błędów sieciowych – przyczyna niektórych z tych błędów wymaga podjęcia działania, a inna nie ze względu na charakter działań sieciowych. Na przykład błąd 3018408 wskazujący, że przekroczono limit czasu, może być kiepskim połączeniem dla użytkownika, ponieważ ani zespół przesyłający, ani deweloperzy nie są w stanie nic na to poradzić. Uwaga: przyczyną problemu mogą być też problemy z siecią CDN dewelopera. Z drugiej strony błąd 3116403 oznacza, że żądanie pliku manifestu zostało wysłane, ale serwer odmówił wyświetlenia. Mogą to być problemy z CORS, uwierzytelnianiem lub inne problemy z serwerem lub integracją, które powinni sprawdzić programiści.