Questa pagina mostra come risolvere i problemi relativi all'API Video Stitcher. Gli errori riportati in questa pagina sono specifici dell'API Video Stitcher. Per informazioni sugli errori generici nelle API Google, consulta la pagina Errori delle API Cloud.
Viene restituito solo il primo errore. Se una richiesta rileva più errori, devi correggere l'errore restituito e riprovare a inviare la richiesta per visualizzare l'errore successivo.
Impossibile recuperare la playlist durante la creazione di una sessione
Il seguente problema si verifica quando l'API Video Stitcher non è in grado di recuperare il manifest video dall'sourceUri
specificato.
{ "error": { "code": 404, "message": "got status code 403 when fetching playlist from URI \"https://example.com/manifest.m3u8\"", "status": "NOT_FOUND", } }
Per risolvere il problema, procedi nel seguente modo:
Verifica che il file
sourceUri
fornito rimandi a un manifest video valido.- Utilizza
curl
consourceUri
. Se il manifest deve essere accessibile pubblicamente, assicurati che l'URL sia raggiungibile pubblicamente. - Se il valore
sourceUri
è corretto e il manifest del video richiede la firma dell'URL, vai al passaggio successivo.
- Utilizza
Assicurati che la chiave CDN sia stata registrata con l'API Video Stitcher nella stessa regione della richiesta.
- Verifica che esista la configurazione della chiave CDN corrispondente al nome host
sourceUri
. Se la configurazione non esiste, registra la chiave CDN con l'API Video Stitcher. Attendi almeno 5 minuti per la propagazione della configurazione al servizio. - Se la configurazione esiste, vai al passaggio successivo.
- Verifica che esista la configurazione della chiave CDN corrispondente al nome host
Se sospetti che la chiave privata utilizzata per firmare l'URL non sia corretta, potresti dover aggiornare la chiave CDN registrata con la chiave privata corretta.
La chiave CDN è obsoleta
Se di recente hai registrato o aggiornato una chiave CDN e l'API Video Stitcher non ha iniziato a firmare gli URL utilizzando la nuova configurazione, segui i passaggi riportati di seguito per diagnosticare il problema:
Se la chiave CDN è stata registrata di recente con l'API Video Stitcher, attendi almeno 5 minuti per consentire la propagazione dell'aggiornamento. Se il problema persiste, vai al passaggio successivo.
Verifica che sia registrata una sola chiave CDN per un nome host per la regione. Se sono state registrate più chiavi CDN con lo stesso nome host, l'API Video Stitcher seleziona una delle chiavi CDN con cui firmare l'URL.
- Assicurati che sia stata registrata una sola chiave CDN con un nome host specificato per una determinata regione. Elimina la chiave CDN obsoleta.
Nessun annuncio inserito in una sessione live
Se non sono stati inseriti annunci in una sessione live, segui i passaggi riportati di seguito per diagnosticare il problema:
Verifica che i live streaming di origine abbiano inserito interruzioni pubblicitarie nel manifest. I seguenti indicatori di annuncio devono essere presenti nel manifest del video del live streaming per indicare all'API Video Stitcher di sostituire i segmenti video di origine con i segmenti di annunci.
Se il manifest del video di origine non contiene indicatori di annuncio, significa che il codificatore non ha attivato un'interruzione pubblicitaria o che deve essere modificato per inserire gli indicatori di annuncio supportati.
Se gli indicatori degli annunci sono chiaramente visibili nel file manifest di origine, vai al passaggio successivo.
Verifica che il tag annuncio fornito restituisca una risposta VAST non vuota.
Copia il tag annuncio nella barra degli indirizzi di un browser web (ad es. Chrome) e verifica che restituisca una risposta VAST non vuota. Di seguito è riportata una risposta VAST vuota:
<VAST version="3.0"/>
Se viene restituita una risposta VAST vuota, il problema riguarda il tag annuncio. Verifica che il tag annuncio sia configurato correttamente con gli ad server.
Se la risposta VAST è compilata, utilizza
curl
per richiedere il tag annuncio. Alcuni ad server richiedono che venga fornito l'User-Agent
header. Prova il seguente comandocurl
:curl AD_TAG_URI
Se il comando
curl
restituisce una risposta VAST vuota, aggiungi l'intestazioneUser-Agent
al comandocurl
: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
Se viene restituita una risposta VAST compilata, il problema è che l'
User-Agent
header deve essere passato all'API Video Stitcher durante la creazione della sessione live. L'API Video Stitcher utilizza questa intestazione durante l'esecuzione del tag annuncio per recuperare gli annunci.Se viene comunque restituita una risposta vuota, il problema riguarda il tag annuncio specificato. Verifica con il cliente che il tag annuncio sia corretto e che anche i valori di qualsiasi macro tag annuncio siano corretti.
Se i problemi relativi ai tag annuncio del cliente sono stati risolti, ma gli annunci non sono stati inseriti, vai al passaggio successivo.
Esamina la sessione dal vivo. Se la sessione interessata indica che gli annunci vengono restituiti dagli ad server, vai al passaggio successivo.
La causa successiva della mancata pubblicazione degli annunci è la ricodifica degli annunci. L'API ricoderà gli annunci durante il primo incontro per codificarli in modo che corrispondano al video di origine. In genere, la codifica degli annunci richiede alcuni minuti. Riprova a creare una nuova sessione dopo alcuni minuti per verificare se gli annunci sono stati inseriti.
Se non sono stati inseriti annunci, il problema potrebbe essere dovuto alla mancata codifica di un annuncio. Gli URL dei contenuti multimediali dell'annuncio potrebbero non essere raggiungibili. In questo caso, il cliente deve collaborare con il fornitore di annunci per determinare il problema relativo ai contenuti multimediali dell'annuncio.
Nessun annuncio inserito in una sessione VOD
Verifica che il tag annuncio fornito restituisca una risposta VAST o VMAP non vuota. Utilizza il tag annuncio fornito seguendo le istruzioni riportate di seguito:
- Copia il tag annuncio nella barra degli indirizzi di un browser web (ad es. Chrome) e verifica che restituisca una risposta VAST, VMAP o SmartXML non vuota. Di seguito è riportata una risposta VAST vuota:
Inserisci il tag annuncio in un browser web (ad es. Chrome, Firefox e così via) e verifica che restituisca una risposta VAST, VMAP o SmartXML non vuota. Una risposta VAST vuota ha il seguente aspetto:
<VAST version="3.0"/>
Di seguito è riportata una risposta VMAP vuota:
<VMAP xmlns:vmap="http://www.iab.net/vmap-1.0" version="1.0"/>
Se viene restituita una risposta VAST vuota, il problema riguarda il tag annuncio. Verifica che il tag annuncio sia configurato correttamente con gli ad server.
Se la risposta VAST è compilata, utilizza
curl
per richiedere il tag annuncio. Alcuni ad server richiedono che venga fornito l'User-Agent
header. Prova il seguente comandocurl
:curl AD_TAG_URI
Se il comando
curl
restituisce una risposta VAST vuota, aggiungi l'intestazioneUser-Agent
al comandocurl
: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
Se viene restituita una risposta VAST o VMAP compilata, il problema è che l'intestazione
User-Agent
deve essere passata all'API Video Stitcher durante la creazione della sessione VOD. L'API Video Stitcher utilizza questa intestazione quando esegue il tag annuncio per recuperare gli annunci.Se viene comunque restituita una risposta vuota, il problema riguarda il tag annuncio specificato. Verifica con il cliente che il tag annuncio sia corretto e che anche i valori di qualsiasi macro tag annuncio siano corretti.
Se i problemi relativi ai tag annuncio del cliente sono stati risolti, ma gli annunci non sono stati inseriti, vai al passaggio successivo.
Esamina la sessione VOD. Se la sessione interessata indica che gli annunci vengono restituiti dagli ad server, vai al passaggio successivo.
La causa successiva della mancata pubblicazione degli annunci è la ricodifica degli annunci. L'API ricoderà gli annunci durante il primo rilevamento in modo che corrispondano al video di origine. In genere, la codifica degli annunci richiede alcuni minuti. Riprova a creare una nuova sessione dopo alcuni minuti per verificare se gli annunci sono stati inseriti.
Se non sono stati inseriti annunci, il problema potrebbe essere dovuto alla mancata codifica di un annuncio. Gli URL dei contenuti multimediali dell'annuncio potrebbero non essere raggiungibili. In questo caso, il cliente deve collaborare con il fornitore di annunci per determinare il problema relativo ai contenuti multimediali dell'annuncio.