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. |
REKLAMY_MEDIA | 101 | Element multimedialny wywołał błąd MediaError. |
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. |
Deweloper powinien zweryfikować parametry kodowania strumienia. |
SIEĆ_MEDIA | 103 | Element multimedialny uruchomił błąd MediaError. |
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_ |
104 | Element multimedialny wywołał błąd MediaError. |
Zweryfikuj segment danych dewelopera. Upewnij się, że kodeki są uwzględnione w formatach obsługiwanych przez Google Cast. |
SOURCE_BUFFER_ |
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_ |
202 | Obejmują 2 przypadki:
|
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_ |
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_ |
313 | Żądanie klucza odszyfrowywania nie zwróciło odpowiedzi. | Deweloperzy muszą zweryfikować usługę kluczy odszyfrowywania. |
HLS_NETWORK_KEY_ |
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_ |
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_ |
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_ |
421 | Podczas normalizowania pliku manifestu Dashe nie uwzględnia on kropek. Jest to nieprawidłowe. | Deweloperzy muszą zweryfikować plik manifestu DASH. |
DASH_MANIFEST_NO_ |
422 | W pliku manifestu nie ma typu MIME. | Deweloperzy muszą określić typ MIME dźwięku/wideo/tekstu. |
DASH_INVALID_SEGMENT_ |
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:
|
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_ |
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.