En esta página se explica cómo configurar subtítulos generados por IA y subtítulos traducidos (es decir, traducciones) en una emisión en directo.
Los subtítulos y las traducciones generados por IA se admiten en las emisiones en directo de HLS y DASH.
Antes de empezar
En esta página se da por hecho que has completado los pasos de la sección Antes de empezar de la guía de inicio rápido de las emisiones en directo de HLS o de la guía de inicio rápido de las emisiones en directo de MPEG-DASH.
Ubicaciones admitidas
Los códigos de idioma de los subtítulos generados por IA se admiten por ubicación.
Ubicación | Códigos de idioma admitidos |
---|---|
asia-northeast1 |
en-US |
asia-south1 |
en-IN en-GB en-US |
asia-southeast1 |
en-US |
australia-southeast1 |
en-AU |
europe-west1 |
da-DK nl-NL en-GB en-US fr-FR de-DE it-IT es-ES |
europe-west2 |
en-GB |
europe-west3 |
da-DK nl-NL en-GB en-US fr-FR de-DE it-IT es-ES |
northamerica-northeast1 |
en-CA fr-CA |
us-central1 |
en-US pt-BR es-CO es-MX es-US |
us-east1 |
en-US pt-BR es-CO es-MX es-US |
us-west1 |
en-US pt-BR es-CO es-MX es-US |
La función de traducción generada por IA solo está disponible en us-west1
y europe-west1
.
Usa us-west1
o europe-west1
para todas las solicitudes de API de esta página.
Crear el endpoint de entrada
Para crear el endpoint de entrada, usa el método projects.locations.inputs.create
.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: ubicación en la que se creará el punto final de entrada. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
INPUT_ID
: identificador definido por el usuario del nuevo endpoint de entrada que se va a crear (al que se envía el flujo de entrada). Este valor debe tener entre 1 y 63 caracteres, empezar y terminar con[a-z0-9]
, y puede incluir guiones (-) entre caracteres. Por ejemplo,my-input
.
Cuerpo JSON de la solicitud:
{ "type": "RTMP_PUSH" }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "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 }
Copia el OPERATION_ID devuelto para usarlo en la siguiente sección.
Comprobar el resultado
Usa el método projects.locations.operations.get
para comprobar si se ha creado el punto final de entrada. Si la respuesta contiene "done: false"
, repite el comando hasta que la respuesta contenga "done: true"
. Crear el primer punto final de entrada de una región puede tardar hasta 10 minutos.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu endpoint de entrada. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
OPERATION_ID
: el identificador de la operación
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/inputs/INPUT_ID", "verb": "create", "requestedCancellation": false, "apiVersion": "v1" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.livestream.v1.Input", "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" } }
Busca el campo uri
y copia el valor devuelto
INPUT_STREAM_URI para usarlo más adelante
en la sección Enviar el flujo de entrada.
Crear el canal
Para crear el canal, utiliza el método projects.locations.channels.create
.
Ten en cuenta lo siguiente en la configuración del canal:
Se usa una
ElementaryStream
,TextStream
, para los subtítulos.{ "key": "webvtt_english_ai", "textStream": { "codec": "webvtt", "displayName": "English (AI captioned)", "languageCode": "en-US", "mapping": [ { "inputTrack": 1 // audio track number } ] } }
El campo
TextStream
codec
debe tener el valorwebvtt
.El campo
TextStream
mapping
usainputTrack
para designar la pista de audio de entrada a partir de la que se generarán los subtítulos. La asignación no debe incluir el campoinputCeaChannel
, que solo se usa para los subtítulos cerrados proporcionados por el usuario.Define el
languageCode
en el idioma que se habla en la pista de audio.El flujo elemental se usa para crear un
MuxStream
con la clavevtt_english_ai
.{ "key": "vtt_english_ai", "container": "vtt", "elementaryStreams": [ "webvtt_english_ai" ], "segmentSettings": { "segmentDuration": "2s" } }
A continuación, se hace referencia a este flujo mux en los archivos de manifiesto de HLS y DASH.
{ "fileName": "main.m3u8", "type": "HLS", "muxStreams": [ "mux_video_ts", "vtt_english_ai" ], "maxSegmentCount": 5 }
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación en la que se creará el canal. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal que se va a crear. Este valor debe tener entre 1 y 63 caracteres, empezar y terminar con[a-z0-9]
, y puede contener guiones (-) entre caracteres.INPUT_ID
: identificador definido por el usuario del endpoint de entradaBUCKET_NAME
: el nombre del segmento de Cloud Storage que has creado para alojar el manifiesto de la emisión en directo y los archivos de segmento
Cuerpo JSON de la solicitud:
{ "inputAttachments": [ { "key": "my-input", "input": "projects/PROJECT_NUMBER/locations/LOCATION/inputs/INPUT_ID" } ], "output": { "uri": "gs://BUCKET_NAME" }, "elementaryStreams": [ { "key": "es_video", "videoStream": { "h264": { "profile": "high", "widthPixels": 1280, "heightPixels": 720, "bitrateBps": 3000000, "frameRate": 30 } } }, { "key": "es_audio", "audioStream": { "codec": "aac", "channelCount": 2, "bitrateBps": 160000 } }, { "key": "webvtt_english_ai", "textStream": { "codec": "webvtt", "displayName": "English (AI captioned)", "languageCode": "en-US", "mapping": [ { "inputTrack": 1 } ] } } ], "muxStreams": [ { "key": "mux_video_fmp4", "container": "fmp4", "elementaryStreams": [ "es_video" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "mux_audio_fmp4", "container": "fmp4", "elementaryStreams": [ "es_audio" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "mux_video_ts", "container": "ts", "elementaryStreams": [ "es_video", "es_audio" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "vtt_english_ai", "container": "vtt", "elementaryStreams": [ "webvtt_english_ai" ], "segmentSettings": { "segmentDuration": "2s" } } ], "manifests": [ { "key": "manifest_dash", "fileName": "main.mpd", "type": "DASH", "muxStreams": [ "mux_video_fmp4", "mux_audio_fmp4", "vtt_english_ai" ], "maxSegmentCount": 5 }, { "key": "manifest_hls", "fileName": "main.m3u8", "type": "HLS", "muxStreams": [ "mux_video_ts", "vtt_english_ai" ], "maxSegmentCount": 5 } ] }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Obtener el canal
Puedes consultar el resultado de la operación con el nuevo ID de operación.
Una vez creado el canal, usa el método projects.locations.channels.get
para consultar el estado del canal.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu canal. Elige una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
La respuesta completa contiene el siguiente campo:
{
...
"streamingState": "STOPPED"
...
}
Esta respuesta indica que ya puedes iniciar el canal.
Iniciar el canal
Usa el método projects.locations.channels.start
para iniciar el canal. Un canal debe iniciarse antes de poder aceptar flujos de entrada o generar un flujo de salida.
Crear el primer canal en una región tarda unos 10 minutos.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu canal. Elige una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Para determinar si el canal se ha iniciado, obtén la información del canal como se ha hecho anteriormente. La respuesta debe contener lo siguiente:
{
...
"streamingState": "AWAITING_INPUT"
...
}
Enviar el flujo de entrada
Ahora que el canal está listo, envía una emisión de entrada al punto final de entrada para generar la emisión en directo. Puedes descargar un archivo MP4 (u otro
TEST_VOD_FILE) con subtítulos y usar ffmpeg
para enviarlo al endpoint de entrada.
Abre una nueva ventana de terminal. Ejecuta el siguiente comando con el INPUT_STREAM_URI de la sección Comprobar el resultado:
ffmpeg -re -stream_loop -1 -i "TEST_VOD_FILE" \
-c:v copy -c:a aac -strict 2 -f "flv" "INPUT_STREAM_URI"
Verificar los subtítulos en el manifiesto de salida
Ejecuta el siguiente comando para ver el contenido del archivo de manifiesto HLS generado:
gcloud storage cat gs://BUCKET_NAME/main.m3u8
Los subtítulos en inglés generados por IA se muestran en el manifiesto de salida de forma similar a la siguiente:
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub",LANGUAGE="en-US",NAME="English (AI captioned)",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="vtt_english_ai/index-1.m3u8"
Detener el canal
Debes detener un canal antes de actualizar su configuración.
Usa el método projects.locations.channels.stop
para detener el canal.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu canal. Elige una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Actualizar la configuración del canal de una traducción
Actualiza la configuración del canal para incluir subtítulos traducidos (es decir, una traducción).
Fíjate en las adiciones a la configuración del canal:
Se usa un
ElementaryStream
, unTextStream
, para los subtítulos de un solo idioma traducido.{ "key": "webvtt_spanish_ai", "textStream": { "codec": "webvtt", "displayName": "Spanish (AI captioned)", "languageCode": "es-MX", "mapping": [ { "inputTrack": 1, // audio track number "fromLanguageCode": "en-US" // original audio in English } ] } }
Asigna a
languageCode
el idioma de traducción elegido.Define
fromLanguageCode
en el idioma de origen de la pista de audio.El flujo elemental se usa para crear un
MuxStream
con la clavevtt_spanish_ai
.{ "key": "vtt_spanish_ai", "container": "vtt", "elementaryStreams": [ "webvtt_spanish_ai" ], "segmentSettings": { "segmentDuration": "2s" } }
A continuación, se hace referencia a este flujo mux en los archivos de manifiesto de HLS y DASH.
{ "fileName": "main.m3u8", "type": "HLS", "muxStreams": [ "mux_video_ts", "vtt_english_ai", "vtt_spanish_ai" ], "maxSegmentCount": 5 }
Para actualizar el canal, usa el método projects.locations.channels.patch
.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación en la que se creará el canal. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal que se va a crear. Este valor debe tener entre 1 y 63 caracteres, empezar y terminar con[a-z0-9]
, y puede contener guiones (-) entre caracteres.
Cuerpo JSON de la solicitud:
{ "inputAttachments": [ { "key": "my-input", "input": "projects/PROJECT_NUMBER/locations/LOCATION/inputs/INPUT_ID" } ], "output": { "uri": "gs://BUCKET_NAME" }, "elementaryStreams": [ { "key": "es_video", "videoStream": { "h264": { "profile": "high", "widthPixels": 1280, "heightPixels": 720, "bitrateBps": 3000000, "frameRate": 30 } } }, { "key": "es_audio", "audioStream": { "codec": "aac", "channelCount": 2, "bitrateBps": 160000 } }, { "key": "webvtt_english_ai", "textStream": { "codec": "webvtt", "displayName": "English (AI captioned)", "languageCode": "en-US", "mapping": [ { "inputTrack": 1 } ] } }, { "key": "webvtt_spanish_ai", "textStream": { "codec": "webvtt", "displayName": "Spanish (AI captioned)", "languageCode": "es-MX", "mapping": [ { "inputTrack": 1, "fromLanguageCode": "en-US" } ] } } ], "muxStreams": [ { "key": "mux_video_fmp4", "container": "fmp4", "elementaryStreams": [ "es_video" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "mux_audio_fmp4", "container": "fmp4", "elementaryStreams": [ "es_audio" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "mux_video_ts", "container": "ts", "elementaryStreams": [ "es_video", "es_audio" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "vtt_english_ai", "container": "vtt", "elementaryStreams": [ "webvtt_english_ai" ], "segmentSettings": { "segmentDuration": "2s" } }, { "key": "vtt_spanish_ai", "container": "vtt", "elementaryStreams": [ "webvtt_spanish_ai" ], "segmentSettings": { "segmentDuration": "2s" } } ], "manifests": [ { "key": "manifest_dash", "fileName": "main.mpd", "type": "DASH", "muxStreams": [ "mux_video_fmp4", "mux_audio_fmp4", "vtt_english_ai", "vtt_spanish_ai" ], "maxSegmentCount": 5 }, { "key": "manifest_hls", "fileName": "main.m3u8", "type": "HLS", "muxStreams": [ "mux_video_ts", "vtt_english_ai", "vtt_spanish_ai" ], "maxSegmentCount": 5 } ] }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Puedes comprobar el resultado de la operación con el nuevo ID de operación.
Reinicia el canal y vuelve a enviar el flujo de entrada
Como hemos hecho antes, inicia el canal y envía el flujo de entrada de nuevo.
Verificar la traducción en el manifiesto de salida
Ejecuta el siguiente comando para ver el contenido del archivo de manifiesto HLS generado:
gcloud storage cat gs://BUCKET_NAME/main.m3u8
Los subtítulos en inglés y español generados por IA se muestran en el manifiesto de salida de forma similar a la siguiente:
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub",LANGUAGE="en-US",NAME="English (AI captioned)",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="vtt_english_ai/index-1.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub",LANGUAGE="es-MX",NAME="Spanish (AI captioned)",AUTOSELECT=NO,DEFAULT=NO,FORCED=NO,URI="vtt_spanish_ai/index-1.m3u8"
Configurar transcripciones generadas por IA para la distribución
Antes de configurar subtítulos y traducciones generados por IA para la distribución, familiarízate con el proceso para distribuir emisiones en directo a endpoints remotos.
Para distribuir subtítulos y traducciones generados por IA a endpoints remotos, no hagas referencia a los flujos de texto en el formato webvtt
que se configuraron anteriormente al crear un canal con subtítulos generados por IA y actualizar el canal para la traducción.
Los flujos de texto para la distribución deben ser subtítulos insertados, con el valor codec
definido como cea608
o cea708
.
En la configuración del canal, ten en cuenta lo siguiente:
Una
ElementaryStream
, unaTextStream
, se usa para los subtítulos, y otraElementaryStream
, unaTextStream
, se usa para la traducción.{ "key": "embedded_english_ai", "textStream": { "codec": "cea608", "displayName": "English (AI captioned)", "languageCode": "en-US", "outputCeaChannel": "CC1", // closed caption channel that will contain AI-generated English captions "mapping": [ { "inputTrack": 1 // audio track number } ] } } { "key": "embedded_spanish_ai", "textStream": { "codec": "cea608", "displayName": "Spanish (AI captioned)", "languageCode": "es-MX", "outputCeaChannel": "CC2", // closed caption channel that will contain AI-generated Spanish captions "mapping": [ { "inputTrack": 1, // audio track number "fromLanguageCode": "en-US" // original audio in English } ] } }
El campo
TextStream
codec
debe tener el valorcea608
ocea708
.El campo
TextStream
mapping
usainputTrack
para designar la pista de audio de entrada a partir de la que se generarán los subtítulos. La asignación no debe incluir el campoinputCeaChannel
, que solo se usa para los subtítulos cerrados proporcionados por el usuario.Define
outputCeaChannel
en el canal de subtítulos para que contenga transcripciones generadas por IA en el flujo de distribución.Define el
languageCode
en el idioma que se habla en la pista de audio.Los flujos elementales se incluyen en el campo
elementaryStreams
del objetoDistributionStream
.{ "distributionStreams": [ { "key": "ds1", "container": "ts", // to be used with an SRT distribution "elementaryStreams": [ "es_video", "es_audio", "embedded_english_ai", // distribute both English "embedded_spanish_ai" // and Spanish captions ] }, { "key": "ds2", "container": "flv", // to be used with an RTMP distribution "elementaryStreams": [ "es_video", "es_audio", "embedded_spanish_ai" // only distribute Spanish captions ] } ] }
Completa la creación del canal siguiendo la guía para distribuir emisiones en directo a un endpoint remoto.
Configuración avanzada
Define AutoTranscriptionConfig
a nivel de canal
para ajustar aún más los flujos de texto generados por IA a tus necesidades.
Tiempo de visualización de los subtítulos
De forma predeterminada, los subtítulos generados por IA se muestran de forma asíncrona con el audio y el vídeo. Define el campo DisplayTiming
en AutoTranscriptionConfig
como SYNC
para que se muestren de forma síncrona.
{
"autoTranscriptionConfig": {
"displayTiming": "SYNC"
}
}
Mostrar subtítulos de forma síncrona reduce la latencia de visualización entre el audio y el texto, pero aumenta la latencia general de los medios de extremo a extremo.
Preajustes de calidad
Usa el campo QualityPreset
de AutoTranscriptionConfig
para configurar las preferencias de calidad de los flujos de texto generados por IA.
Por ejemplo, puedes reducir aún más la latencia de la generación de la secuencia de texto definiendo lo siguiente:
{
"autoTranscriptionConfig" : {
"qualityPreset": "LOW_LATENCY"
}
}
Limpieza
Detener el canal
Usa el método projects.locations.channels.stop
para detener el canal.
Debes detener el canal para poder eliminarlo.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu canal. Elige una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Detener el flujo de entrada
Si has usado ffmpeg
para enviar el flujo de entrada, la conexión se romperá automáticamente cuando detengas el canal.
Eliminar el canal
Usa el método projects.locations.channels.delete
para eliminar el canal. Debes eliminar el canal antes de poder eliminar el endpoint de entrada que usa el canal.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu canal. Elige una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
CHANNEL_ID
: identificador definido por el usuario del canal
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Eliminar el endpoint de entrada
Usa el método projects.locations.inputs.delete
para eliminar el endpoint de entrada.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: número de tu proyecto. Google Cloud Se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos.LOCATION
: la ubicación de tu endpoint de entrada. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-east4
us-west1
us-west2
northamerica-northeast1
southamerica-east1
asia-east1
asia-east2
asia-south1
asia-northeast1
asia-southeast1
australia-southeast1
europe-north1
europe-west1
europe-west2
europe-west3
europe-west4
INPUT_ID
: identificador definido por el usuario del endpoint de entrada
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Eliminar el segmento de Cloud Storage
En la Google Cloud consola, ve a la página Navegador de Cloud Storage.
Selecciona la casilla situada junto al segmento que has creado.
Haz clic en Eliminar.
En la ventana de diálogo que aparece, haz clic en Eliminar para eliminar el contenedor y su contenido.