Auf dieser Seite erfahren Sie, wie Sie Probleme mit der Video Stitcher API beheben. Die auf dieser Seite angezeigten Fehler gelten speziell für die Video Stitcher API. Informationen zu generischen Fehlern in Google APIs finden Sie auf der Seite Cloud APIs – Fehler.
Es wird nur der erste Fehler zurückgegeben. Wenn bei einer Anfrage mehrere Fehler auftreten, müssen Sie den zurückgegebenen Fehler beheben und die Anfrage noch einmal ausführen, um den nächsten Fehler zu sehen.
Playlist kann beim Erstellen einer Sitzung nicht abgerufen werden
Das folgende Problem tritt auf, wenn die Video Stitcher API das Videomanifest nicht von der angegebenen sourceUri
abrufen kann.
{ "error": { "code": 404, "message": "got status code 403 when fetching playlist from URI \"https://example.com/manifest.m3u8\"", "status": "NOT_FOUND", } }
Gehen Sie so vor, um dieses Problem zu beheben:
Prüfe, ob die angegebene
sourceUri
mit einem gültigen Videomanifest verknüpft ist.- Verwenden Sie
curl
mitsourceUri
. Wenn das Manifest öffentlich zugänglich sein soll, muss die URL öffentlich zugänglich sein. - Wenn die
sourceUri
korrekt ist und das Videomanifest eine URL-Signatur erfordert, fahre mit dem nächsten Schritt fort.
- Verwenden Sie
Der CDN-Schlüssel muss bei der Video Stitcher API in derselben Region wie die Anfrage registriert sein.
- Prüfen, ob die CDN-Schlüsselkonfiguration für den Hostnamen
sourceUri
vorhanden ist. Wenn die Konfiguration nicht vorhanden ist, registriere den CDN-Schlüssel bei der Video Stitcher API. Warten Sie mindestens 5 Minuten, bis die Konfiguration für den Dienst übernommen wurde. - Wenn die Konfiguration vorhanden ist, fahren Sie mit dem nächsten Schritt fort.
- Prüfen, ob die CDN-Schlüsselkonfiguration für den Hostnamen
Wenn Sie vermuten, dass der zum Signieren der URL verwendete private Schlüssel falsch ist, können Sie den registrierten CDN-Schlüssel mit dem richtigen privaten Schlüssel aktualisieren.
CDN-Schlüssel ist veraltet
Wenn du vor Kurzem einen CDN-Schlüssel registriert oder aktualisiert hast und die Video Stitcher API URLs nicht mit der neuen Konfiguration signiert, führe die folgenden Schritte aus, um das Problem zu diagnostizieren:
Wenn der CDN-Schlüssel vor Kurzem bei der Video Stitcher API registriert wurde, warte mindestens 5 Minuten, damit die Aktualisierung übernommen werden kann. Falls das Problem weiterhin auftritt, fahre mit dem nächsten Schritt fort.
Prüfen Sie, ob für einen Hostnamen in der Region nur ein CDN-Schlüssel registriert ist. Wenn mehrere CDN-Schlüssel mit demselben Hostnamen registriert wurden, wählt die Video Stitcher API einen der CDN-Schlüssel aus, mit dem die URL signiert werden soll.
- Achten Sie darauf, dass für eine bestimmte Region nur ein CDN-Schlüssel mit einem bestimmten Hostnamen registriert ist. Lösche den veralteten CDN-Schlüssel.
In einer Live-Sitzung wurden keine Anzeigen eingefügt.
Wenn in einer Livestream-Sitzung keine Anzeigen eingefügt wurden, gehe so vor, um das Problem zu diagnostizieren:
Prüfe, ob in den Quell-Livestreams Werbeunterbrechungen in das Manifest eingefügt wurden. Die folgenden Anzeigenmarkierungen müssen im Manifest des Livestream-Videos vorhanden sein, um der Video Stitcher API anzugeben, dass Quellvideosegmente durch Anzeigensegmente ersetzt werden sollen.
Wenn das Manifest des Quellvideos keine Anzeigenmarkierungen enthält, hat dein Encoder entweder keine Werbeunterbrechung ausgelöst oder muss so geändert werden, dass die unterstützten Anzeigenmarkierungen eingefügt werden.
Wenn die Anzeigenmarkierungen im Quellmanifest gut sichtbar sind, fahren Sie mit dem nächsten Schritt fort.
Prüfen Sie, ob das angegebene Anzeigen-Tag eine nicht leere VAST-Antwort zurückgibt.
Kopieren Sie das Anzeigen-Tag in die Adressleiste eines Webbrowsers (z. B. Chrome) und prüfen Sie, ob eine nicht leere VAST-Antwort zurückgegeben wird. Hier ist eine leere VAST-Antwort:
<VAST version="3.0"/>
Wenn eine leere VAST-Antwort zurückgegeben wird, liegt das Problem am Anzeigen-Tag. Prüfen Sie, ob das Anzeigen-Tag richtig mit den Anzeigenservern eingerichtet ist.
Wenn die VAST-Antwort ausgefüllt ist, verwenden Sie
curl
, um das Anzeigen-Tag anzufordern. Bei einigen Ad-Servern muss derUser-Agent
Header angegeben werden. Führen Sie folgendencurl
-Befehl aus:curl AD_TAG_URI
Wenn der Befehl
curl
eine leere VAST-Antwort zurückgibt, fügen Sie dem Befehlcurl
den HeaderUser-Agent
hinzu:curl -H "User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" \ AD_TAG_URI
Wenn eine ausgefüllte VAST-Antwort zurückgegeben wird, liegt das Problem daran, dass der
User-Agent
-Header beim Erstellen der Livestream-Sitzung an die Video Stitcher API übergeben werden muss. Die Video Stitcher API verwendet diesen Header beim Ausführen des Anzeigen-Tags, um Anzeigen abzurufen.Wenn weiterhin eine leere Antwort zurückgegeben wird, liegt das Problem am jeweiligen Anzeigen-Tag. Fragen Sie den Kunden, ob das Anzeigen-Tag und alle Werte des Anzeigen-Tag-Makros korrekt sind.
Wenn die Probleme mit dem Anzeigen-Tag des Kunden behoben wurden, aber keine Anzeigen eingefügt wurden, fahren Sie mit dem nächsten Schritt fort.
Prüfen Sie die Live-Sitzung. Wenn in der betroffenen Sitzung angezeigt wird, dass Anzeigen von den Anzeigenservern zurückgegeben werden, fahren Sie mit dem nächsten Schritt fort.
Die nächste mögliche Ursache für fehlende Anzeigen ist das Wiedercodieren von Anzeigen. Die API codiert Anzeigen bei der ersten Begegnung neu, damit sie mit dem Quellvideo übereinstimmen. Normalerweise dauert die Codierung von Anzeigen einige Minuten. Versuchen Sie nach einigen Minuten noch einmal, eine neue Sitzung zu erstellen, um zu sehen, ob Anzeigen eingefügt werden.
Wenn keine Anzeigen eingefügt wurden, liegt das Problem möglicherweise daran, dass eine Anzeige nicht codiert werden konnte. Die URLs der Anzeigenmedien sind möglicherweise nicht erreichbar. In diesem Fall muss der Kunde mit dem Anzeigenanbieter zusammenarbeiten, um das Problem mit seinen Anzeigenmedien zu ermitteln.
In einer VOD-Sitzung wurden keine Anzeigen eingefügt.
Prüfen Sie, ob das bereitgestellte Anzeigen-Tag eine nicht leere VAST- oder VMAP-Antwort zurückgibt. Verwenden Sie das bereitgestellte Anzeigen-Tag gemäß der folgenden Anleitung:
- Kopieren Sie das Anzeigen-Tag in die Adressleiste eines Webbrowsers (z. B. Chrome) und prüfen Sie, ob eine nicht leere VAST-, VMAP- oder SmartXML-Antwort zurückgegeben wird. Im Folgenden finden Sie eine leere VAST-Antwort:
Fügen Sie das Anzeigen-Tag in einen Webbrowser ein (z. B. (z. B. Chrome oder Firefox) und prüft, ob eine nicht leere VAST-, VMAP- oder SmartXML-Antwort zurückgegeben wird. Eine leere VAST-Antwort sieht so aus:
<VAST version="3.0"/>
Im Folgenden finden Sie eine leere VMAP-Antwort:
<VMAP xmlns:vmap="http://www.iab.net/vmap-1.0" version="1.0"/>
Wenn eine leere VAST-Antwort zurückgegeben wird, liegt das Problem am Anzeigen-Tag. Prüfen Sie, ob das Anzeigen-Tag richtig mit den Anzeigenservern eingerichtet ist.
Wenn die VAST-Antwort ausgefüllt ist, verwenden Sie
curl
, um das Anzeigen-Tag anzufordern. Bei einigen Ad-Servern muss derUser-Agent
Header angegeben werden. Führen Sie folgendencurl
-Befehl aus:curl AD_TAG_URI
Wenn der Befehl
curl
eine leere VAST-Antwort zurückgibt, fügen Sie dem Befehlcurl
den HeaderUser-Agent
hinzu:curl -H "User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" \ AD_TAG_URI
Wenn eine ausgefüllte VAST- oder VMAP-Antwort zurückgegeben wird, liegt das Problem daran, dass der
User-Agent
-Header beim Erstellen der VOD-Sitzung an die Video Stitcher API übergeben werden muss. Die Video Stitcher API verwendet diesen Header beim Ausführen des Anzeigen-Tags, um Anzeigen abzurufen.Wenn weiterhin eine leere Antwort zurückgegeben wird, liegt das Problem am jeweiligen Anzeigen-Tag. Fragen Sie den Kunden, ob das Anzeigen-Tag und alle Werte des Anzeigen-Tag-Makros korrekt sind.
Wenn die Probleme mit dem Anzeigen-Tag des Kunden behoben wurden, aber keine Anzeigen eingefügt wurden, fahren Sie mit dem nächsten Schritt fort.
Prüfen Sie die VOD-Sitzung. Wenn in der betroffenen Sitzung angezeigt wird, dass Anzeigen von den Anzeigenservern zurückgegeben werden, fahren Sie mit dem nächsten Schritt fort.
Die nächste mögliche Ursache für fehlende Anzeigen ist das Wiedercodieren von Anzeigen. Die API codiert Anzeigen bei der ersten Begegnung neu, damit sie dem Quellvideo entsprechen. Normalerweise dauert die Codierung von Anzeigen einige Minuten. Versuchen Sie nach einigen Minuten noch einmal, eine neue Sitzung zu erstellen, um zu sehen, ob Anzeigen eingefügt werden.
Wenn keine Anzeigen eingefügt wurden, liegt das Problem möglicherweise daran, dass eine Anzeige nicht codiert werden konnte. Die URLs der Anzeigenmedien sind möglicherweise nicht erreichbar. In diesem Fall muss der Kunde mit dem Anzeigenanbieter zusammenarbeiten, um das Problem mit seinen Anzeigenmedien zu ermitteln.