Wenn auf dieser Seite ein Problem auftritt, das nicht beantwortet wird, findest du auf der Seite Google Cast-Support Antworten auf deine Fragen.
Cast SDK-Fehlercodes
Fehlercodes des Cast SDK, die von Fehlerereignissen oder Fehlermeldungen in Bezug auf Medien gesendet werden.
Name | Code | Beschreibung | Lösung |
---|---|---|---|
APP-WERBENETZWERK | 900 | Wird zurückgegeben, wenn ein Fehler außerhalb des Frameworks auftritt (z.B. wenn ein Event-Handler einen Fehler auslöst). | Sehen Sie sich den Fehler außerhalb des Cast-Frameworks an. |
BREAK_CLIP_LOADING_ERROR | 901 | Wird zurückgegeben, wenn das Abfangen des Clipladevorgangs fehlschlägt. | Sieh dir den Inhalt der Pausenclips an. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Wird zurückgegeben, wenn das Abfangen von Pausen fehlschlägt. | Prüfen Sie, ob der Abfangssuchvorgang korrekt ist. |
BILDFEHLER | 903 | Wird zurückgegeben, wenn ein Bild nicht geladen werden kann. | Prüfen Sie, ob die Bild-URL auf den richtigen Speicherort verweist. |
LAST_INTERRUPTED | 904 | Ein Ladevorgang wurde durch eine Haltestelle oder durch ein anderes Laden unterbrochen. | Prüfen Sie, ob der Ladevorgang durch eine andere Aktion unterbrochen wurde. |
LASTFEHLER | 905 | Ein Ladebefehl ist fehlgeschlagen. | Prüfen Sie, ob die Ladeanfrage korrekt eingerichtet ist und die Medien wiedergegeben werden können. |
MEDIA_ERROR_MESSAGE | 906 | Es wurde eine Fehlermeldung an den Absender gesendet. | Informationen zum Fehler finden Sie entweder beim Webempfänger oder beim Absender. |
Allgemein | 909 | Wird zurückgegeben, wenn ein unbekannter Fehler auftritt. | Ein unerwarteter Fehler ist aufgetreten. Das dürfte aber selten sein. |
Fehlercodes der Mediaplayer-Bibliothek
Wiedergabebezogene Fehlermeldungen im MPL, die durch Fehlerereignisse oder Fehlermeldungen in Bezug auf Medien gesendet werden.
Name | Code | Beschreibung | Lösung |
---|---|---|---|
MEDIA_UNKNOWN | 100 | Im Mediaelement ist ein unbekannter Fehler aufgetreten, der von der Plattform ausgelöst wird. | Beim Mediaelement ist ein Fehler aufgetreten, der nicht auf einen MediaError. |
MEDIA_ABORTED (verknüpfte Medien) | 101 | Das Mediaelement hat den Fehler MediaError. |
Der Abrufvorgang für die Medienressource wurde auf Anfrage des Nutzers abgebrochen. Das liegt normalerweise daran, dass die Wiedergabe abgebrochen wurde. |
MEDIA_DECODE | 102 | Das Mediaelement hat den Fehler MediaError. |
Der Entwickler sollte die Codierungsparameter des Streams validieren. |
MEDIA_NETZWERK | 103 | Das Mediaelement hat den Fehler MediaError. |
Die Mediendaten konnten nicht heruntergeladen werden, da Cast kein Medienelement zum Herunterladen verwendet. Dieses Problem kann bei deiner App auftreten. Melde den Fall ggf. über die Cast-Problemverfolgung. |
MEDIA_SRC_NOT_ |
104 | Das Mediaelement hat den Fehler MediaError. |
Prüfen Sie das Segment mit den Entwicklerdaten und achten Sie darauf, dass die Codecs in für Google Cast unterstützten Formaten enthalten sind. |
SOURCE_BUFFER_ |
110 | Beim Streamen kann der vorhandenen Medienquelle kein Quellpuffer hinzugefügt werden. Weitere Informationen | Häufig sind dies falsche Codecs, die im Codecs-Stream des Manifests in Ihrer App angegeben sind. Wenn nicht, melden Sie den Fehler über die Cast-Problemverfolgung. |
MEDIAKEYS_NETZWERK | 201 | Bei der Verwendung von XhrIo in Mediaschlüsseln zum Posten einer Lizenzanfrage ist ein Netzwerkfehler aufgetreten. | Der Entwickler validiert seinen Lizenzserver. |
MEDIAKEYS_ |
202 | Dabei werden zwei Fälle abgedeckt:
|
Die Mediendaten konnten nicht heruntergeladen werden. Bitte verwende den Cast Issue Tracker, um Inhalte nicht über das Medienelement herunterzuladen. |
Logo: MEDIAKEYS_WEBCRYPTO | 203 | Bei der Verwendung der integrierten Web-Kryptografie, die vom Browser unterstützt wird, ist ein Fehler bei der Entschlüsselung aufgetreten. Weitere Informationen finden Sie unter Web Crypto API. | Bitte melde ihn mit der Problemverfolgung. |
NETZWERK_UNBEKANNT | 300 | Beim Abrufen einer Ressource, die nicht im Bereich [301–399] enthalten ist, ist ein allgemeiner Netzwerkfehler aufgetreten | Entwickler müssen dafür sorgen, dass die abgerufenen Inhalte zugänglich sind und die Serverantwort richtig formatiert ist. |
SEGMENT_NETZWERK | 301* | Aus Bitraten konnten keine Segmente abgerufen werden (mit drei Wiederholungsversuchen exponentieller Backoffs). | Entwickler müssen prüfen, ob ihre Segmente tatsächlich verfügbar sind. Es kann auch sein, dass ein Nutzer, der diese Segmente nicht erreichen kann, diese erreicht. |
HLS_NETWORK_MASTER_ |
311* | Die m3u8-Datei der Masterplaylist konnte mit drei Wiederholungen nicht abgerufen werden. | Entwickler müssen prüfen, ob ihre Playlists tatsächlich verfügbar sind. Es könnte auch passieren, dass ein Nutzer, der nicht auf die Playlist zugreifen kann, |
HLS_NETWORK_PLAYLIST | 312* | Die Mediendatei (mbitu) für die Mediendatei (mbitu) mit drei Versuchen konnte nicht abgerufen werden. | Entwickler müssen prüfen, ob ihre Playlists tatsächlich verfügbar sind. Es könnte auch passieren, dass ein Nutzer, der nicht auf die Playlist zugreifen kann, |
HLS_NETWORK_NO_KEY_ |
313 | Die Anfrage für den Entschlüsselungsschlüssel hat keine Antwort zurückgegeben. | Entwickler müssen ihren Entschlüsselungsschlüsseldienst validieren. |
HLS_NETWORK_KEY_ |
314* | Der zum Anfordern des HLS-Entschlüsselungsschlüssels verwendete XhrIO ist fehlgeschlagen. | Entwickler müssen ihren Entschlüsselungsschlüsseldienst validieren. |
HLS_NETWORK_INVALID_ |
315 | Das für die Verarbeitung empfangene HLS-Segment ist weder ein TS- noch ein MP4-AAC-Segment. Bei dem MPL-Fehler oder der Konfiguration des Web Receivers konnten Fehler aufgetreten sein. | Entwickler müssen überprüfen, ob ihre Segmente TS oder AAC sind. |
HLS_SEGMENT_PARSING | 316 | Wird zurückgegeben, wenn ein HLS-Segment nicht geparst werden kann. | Entwickler müssen überprüfen, ob ihre Segmente korrekt formatiert sind. |
DASH_NETWORK | 321* | Die XHR-Anfrage zum Abrufen des DASH-Manifests ist ohne Antwort fehlgeschlagen. | Im Abschnitt „Stern“ finden Sie eine netzwerkbezogene Fehlerdiagnose. |
DASH_NO_INIT- | 322 | Wir können die Initialisierungsdaten nicht aus dem ersten DASH-Initialsegment ermitteln. | Entwickler müssen ihr DASH-Einführungssegment validieren. |
SMOOTH_NETZWERK | 331* | Die XHR-Anfrage zum Abrufen des DASH-Manifests ist ohne Antwort fehlgeschlagen. | Im Abschnitt „Stern“ finden Sie eine netzwerkbezogene Fehlerdiagnose. |
SMOOTH_NO_MEDIA_ |
332 | Das für die Verarbeitung heruntergeladene Segment enthält keine Mediendaten. | Entwickler müssen ihre Smooth Segmente überprüfen. |
HLS_MANIFEST_MASTER | Infos | Das Parsen der HLS-Manifestdatei ist fehlgeschlagen. Oder etwas, das MPL in m3u8 noch nicht versteht | Prüfe den Inhalt der Manifest-URL. |
HLS_MANIFEST_PLAYLIST | 412 | Das Parsen der Datei mit der Medienplaylist ist fehlgeschlagen. Oder etwas, das MPL in m3u8 noch nicht versteht | Sehen Sie sich den Inhalt der URL für die Mediaplaylist an. |
DASH_MANIFEST_NO_ |
421 | Bei der Normalisierung des Dash-Manifests wurden keine Punkte darin gefunden. Das ist abnormal. | Entwickler müssen ihr DASH-Manifest validieren. |
DASH_MANIFEST_NO_ |
422 | Für eine Darstellung im Manifest ist kein MIME-Typ verfügbar. | Entwickler müssen für ihre Darstellungen den MIME-Typ „Audio/Video/Text“ angeben. |
DASH_INVALID_SEGMENT_ |
423 | MPL fordert einen Segmentindex an, der die Länge der verfügbaren Segmente überschreitet, wie in der Darstellung im Manifest angegeben. | Du kannst Berichte mithilfe von Links auf der Supportseite von Google Cast erstellen. |
SMOOTH_MANIFEST | 431 | Das glatte Manifest entspricht nicht dem Standard. | Der Entwickler muss eines der folgenden Probleme beheben:
|
Fehlercodes für Shaka-Player
Informationen zu den Fehlercodes für den Shaka Player finden Sie in der Dokumentation zur Fehlerklasse.
Häufige Netzwerkfehler
HTTP-Fehler | Statuscode | Beschreibung | Lösung |
---|---|---|---|
BAD_REQUEST | 400 | Die Anfrage konnte aufgrund einer fehlerhaften Syntax nicht vom Server gelesen werden. Der Client sollte die Anfrage NICHT ohne Änderungen wiederholen. | Mit der URL ist ein Fehler aufgetreten. Wenden Sie sich an die Anwendungsentwickler. |
UNAUTHORIZED | 401 | Die Anfrage erfordert eine Nutzerauthentifizierung | Prüfen Sie, ob in der Anwendung die richtigen Authentifizierungsinformationen vorhanden sind. |
NOT_FOUND | 404 | Der Client kann mit dem Server kommunizieren, aber der Server konnte nicht finden, was angefordert wurde | Entwickler prüfen URL-Ressourcen und stellen sicher, dass sie vorhanden sind. |
REQUEST_TIMEOUT | 408 | Der Client hat keine Anfrage erstellt, während der Server bereit war, zu warten. Der Client kann die Anfrage zu einem späteren Zeitpunkt ohne Änderungen wiederholen. | Dies kann eine Ressource (Skalierbarkeit des Servers) oder ein echtes Netzwerkproblem sein. |
INTERNAL_SERVER_ |
500 | Der Server hat eine unerwartete Bedingung erkannt, die die Ausführung der Anfrage verhindert hat. | Entwickler prüfen ihr Serverproblem. |
BAD_GATEWAY | 502 | Der Server, der als Gateway oder Proxy agiert, hat eine ungültige Antwort vom Upstream-Server erhalten, auf den er zugegriffen hat, um die Anfrage auszuführen. | Entwickler überprüfen ihre Serverkonfiguration. |
SERVICE_UNAVAILABLE | 503 | Der Server kann die Anfrage derzeit aufgrund einer vorübergehenden Überlastung oder Wartung des Servers nicht verarbeiten. Dies bedeutet, dass es sich um eine vorübergehende Bedingung handelt, die nach einer gewissen Verzögerung behoben wird. | Entwickler überprüfen ihre Serverkonfiguration, insbesondere die Skalierbarkeit ihrer Dienste. |
GATEWAY_TIMEOUT | 504 | Der Server, der als Gateway oder Proxy agiert, hat keine zeitnahe Antwort vom vorgeschalteten Server erhalten, der durch den URI angegeben wurde. | Entwickler prüfen die Serverkonfiguration und -verbindung zwischen ihren Edgeservern und Ursprungsknoten. |
Hinweise
An einen Fehlercode, gefolgt von einem Sternchen (*), können weitere Fehlercodes angehängt werden. Das Format dafür ist:
{Error Code}{Closure Network Error Code}{HTTP Status Code}
Weitere Informationen finden Sie unter HTTP-Statuscode.
Das Beispiel 3016404
besteht aus drei Teilen:
301 | Segmentierungsfehler. |
6 | HTTP-Fehler. |
404 | Status „HTTP nicht gefunden“. |
Die Art von Netzwerkfehlern: Einige der Gründe für diese Fehler können aufgrund der Art der Netzwerkvorgänge verwertbar sein, Der Fehler 3018408, der auf ein Zeitlimit hinweist, könnte beispielsweise eine schlechte Verbindung für den Nutzer bedeuten, bei der weder das Cast-Team noch die Entwickler etwas tun können. Aber er könnte auch bedeuten, dass das CDN des Entwicklers ebenfalls Probleme hat. Andererseits bedeutet der Fehler 3116403, dass die Manifestanfrage erfolgreich gestellt wurde, der Server sie aber nicht bereitstellt. Das können CORS-, Authentifizierungs- oder andere Server- oder Integrationsprobleme sein, die Entwickler berücksichtigen sollten.