In questa pagina viene descritto come creare uno slate e inserirlo in un live streaming. Gli slate sono contenuti che possono sostituire i contenuti principali del live streaming in qualsiasi momento (ad esempio, se riscontri problemi tecnici sullo stream di input o per nascondere contenuti sensibili sullo stream di input).
Configura il progetto Google Cloud e l'autenticazione
Se non hai creato un progetto Google Cloud e le credenziali, consulta Prima di iniziare.Carica un video sul bucket Cloud Storage
- Nella console Google Cloud, vai alla pagina Browser Cloud Storage.
Vai alla pagina del browser Cloud Storage - Fai clic sul nome del bucket per aprirlo.
- Fai clic su Carica file.
- Seleziona un file video da caricare dal tuo computer locale. Puoi utilizzare un video di esempio di 60 secondi.
Il video è stato salvato nel bucket Cloud Storage.
Crea un asset
Le risorse sono video o immagini che possono essere utilizzati con l'API Live Stream. Una risorsa viene utilizzata per creare un evento di canale slate inserito. Devi creare un asset con largo anticipo rispetto a quando prevedi di utilizzarlo come slate, in quanto l'API impiega del tempo per elaborarlo. Se l'asset non è pronto dopo due secondi dal momento dell'esecuzione dell'evento slate, viene visualizzata una schermata nera fino a quando l'asset non è pronto.
Per creare un asset, utilizza il metodo projects.locations.assets.create
. Il seguente esempio
crea un asset video.
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la posizione in cui creare l'asset; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
ASSET_ID
: un identificatore definito dall'utente per il nuovo asset da creare. Questo valore deve contenere da 1 a 63 caratteri, iniziare e terminare con[a-z0-9]
e può contenere trattini (-) tra un carattere e l'altro. Ad esempio:my-asset
.ASSET_URI
: l'URI del video nel bucket Cloud Storage da utilizzare, ad esempiogs://my-bucket/my-video.mp4
(vedi i formati multimediali supportati)
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/assets/ASSET_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
C#
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API C# dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API PHP dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Ruby dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Crea un endpoint di input
Per creare un endpoint di input, utilizza il
metodo projects.locations.inputs.create
.
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località in cui creare l'endpoint di input; usa una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
INPUT_ID
: un identificatore definito dall'utente per il nuovo endpoint di input da creare (a cui invii il flusso di input). Questo valore deve contenere da 1 a 63 caratteri, iniziare e terminare con[a-z0-9]
e può contenere trattini (-) tra un carattere e l'altro. Ad esempio:my-input
.
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/inputs/INPUT_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
C#
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API C# dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API PHP dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Ruby dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ottieni dettagli endpoint di input
Per ottenere i dettagli dell'endpoint di input, utilizza il
metodo projects.locations.inputs.get
.
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località in cui si trova l'endpoint di input; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
INPUT_ID
: l'identificatore definito dall'utente per l'endpoint di input
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/inputs/INPUT_ID", "createTime": CREATE_TIME, "updateTime": UPDATE_TIME, "type": "RTMP_PUSH", "uri": "INPUT_STREAM_URI", # For example, "rtmp://1.2.3.4/live/b8ebdd94-c8d9-4d88-a16e-b963c43a953b", "tier": "HD" }
C#
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API C# dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API PHP dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Ruby dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Trova il campo uri
e copia il INPUT_STREAM_URI restituito per utilizzarlo in un secondo momento nella sezione Invia lo stream di input.
Crei un canale
Per creare un canale, utilizza il metodo projects.locations.channels.create
. I seguenti esempi creano un canale che genera un live streaming HLS. Il live streaming consiste in un'unica visualizzazione in alta definizione (1280 x 720).
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località in cui creare il canale; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: un identificatore definito dall'utente per il canale da creare; questo valore deve essere compreso tra 1 e 63 caratteri, iniziare e terminare con[a-z0-9]
e può contenere trattini (-) tra un carattere e un altroINPUT_ID
: l'identificatore definito dall'utente per l'endpoint di inputBUCKET_NAME
: il nome del bucket Cloud Storage creato per contenere il manifest del live streaming e i file dei segmenti
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/channels/CHANNEL_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
C#
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API C# dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API PHP dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Ruby dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Avvia il canale
Per avviare un canale, utilizza il
metodo projects.locations.channels.start
.
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località in cui si trova il tuo canale; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: un identificatore del canale definito dall'utente
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/channels/CHANNEL_ID", "verb": "start", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
C#
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API C# dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API PHP dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per informazioni su come installare e utilizzare la libreria client per l'API Live Stream, consulta le librerie client dell'API Live Stream. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Ruby dell'API Live Stream.
Per autenticarti all'API Live Stream, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Invia il flusso di input
Se usi ffmpeg
per inviare uno stream di prova, apri una nuova finestra del terminale. Esegui questo comando, utilizzando INPUT_STREAM_URI nella sezione Recupera i dettagli dell'endpoint di input:
ffmpeg -re -f lavfi -i "testsrc=size=1280x720 [out0]; sine=frequency=500 [out1]" \
-acodec aac -vcodec h264 -f flv INPUT_STREAM_URI
Riprodurre il live streaming
Per riprodurre il file multimediale generato in Shaka Player, completa i seguenti passaggi:
- Rendi leggibile pubblicamente il bucket Cloud Storage che hai creato.
- Per abilitare la condivisione
delle risorse tra origini (CORS) in un bucket Cloud Storage, segui questi passaggi:
- Crea un file JSON contenente quanto segue:
[ { "origin": ["https://shaka-player-demo.appspot.com/"], "responseHeader": ["Content-Type", "Range"], "method": ["GET", "HEAD"], "maxAgeSeconds": 3600 } ]
-
Esegui questo comando dopo aver sostituito JSON_FILE_NAME con il nome del file JSON che hai creato nel passaggio precedente:
gsutil cors set JSON_FILE_NAME.json gs://BUCKET_NAME
- Crea un file JSON contenente quanto segue:
- Nel bucket Cloud Storage, individua il file generato. Fai clic su Copia URL nella colonna Accesso pubblico del file.
- Vai a Shaka Player, un player online per il live streaming.
- Fai clic su Custom Content (Contenuti personalizzati) nella barra di navigazione in alto.
- Fai clic sul pulsante +.
Incolla l'URL pubblico del file nella casella Manifest URL (URL del manifest).
Digita un nome nella casella Name (Nome).
Fai clic su Salva.
Fai clic su Play (Riproduci).
Dovresti vedere una sequenza di prova riprodotta come live streaming.
Creare un evento del canale
Per creare un evento del canale, utilizza il
metodo projects.locations.channels.events.create
. Nel seguente esempio viene inserito lo slate come evento del canale nel live streaming.
Se l'asset di slate non è pronto (entro due secondi dall'inizio dell'esecuzione dell'evento), viene visualizzata una schermata nera fino a quando l'asset di slate non è pronto.
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località in cui si trova il tuo canale; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-northeast1
asia-southeast1
australia-southeast1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: un identificatore del canale definito dall'utenteEVENT_ID
: un identificatore dell'evento definito dall'utente.ASSET_ID
: identificatore definito dall'utente per l'asset di slate
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/channels/CHANNEL_ID/events/EVENT_ID", "createTime": CREATE_TIME, "updateTime": UPDATE_TIME, "slate": { "duration": "60s", "asset": "projects/PROJECT_NUMBER/locations/LOCATION/assets/ASSET_ID" }, "executeNow": "true", "state": "PENDING" }
Controlla il live streaming per verificare che lo slate sia inserito. Puoi anche verificare che
l'evento state
sia impostato su SUCCEEDED
(vedi
Visualizzare i dettagli dell'evento del canale).
Per creare uno slate a lunga durata, rimuovi il campo duration
dall'oggetto
slate
. Per rimuovere uno slate di lunga durata, crea un
evento di ritorno all'evento del canale del programma.