Crea y administra una configuración de VOD

En esta página, se describe cómo administrar los parámetros de configuración de VOD. Los parámetros de configuración de VOD se usan para configurar las sesiones de VOD. Para obtener más detalles, consulta la documentación de REST.

Antes de comenzar

Si quieres crear una sesión de VOD, primero debes configurar un codificador que genere un manifiesto de HLS o DASH de origen para el activo de VOD. Estos manifiestos contienen ciertos marcadores de anuncios en los límites de las pausas publicitarias que identifica la API de Video Stitcher para unir anuncios. Puedes usar la API de Transcoder para crear un trabajo de transcodificación y generar los archivos de manifiesto a partir de tipos de archivos multimedia, como MP4 o MOV.

Para obtener más detalles sobre los marcadores de anuncios HLS y DASH admitidos, consulta la documentación sobre marcadores de anuncios.

Define una configuración de VOD

Cuando defines una configuración de VOD, los siguientes campos son obligatorios:

  • sourceUri
  • adTagUri

sourceUri especifica la URL del manifiesto de HLS o DASH del activo de VOD de origen para insertar anuncios. La API de Video Stitcher muestra una URL de reproducción HLS si la URL proporcionada hace referencia a un manifiesto de HLS y a una URL de reproducción de DASH si la URL proporcionada hace referencia a un manifiesto de DASH.

adTagUri especifica la URL del servidor de anuncios que muestra los metadatos de anuncios.

Registra una configuración de VOD

Para registrar una configuración de VOD, usa el método projects.locations.vodConfigs.create.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación en la que se creará la configuración de VOD. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • VOD_CONFIG_ID: Es un identificador definido por el usuario para la configuración de VOD. Este ID solo puede contener letras minúsculas, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número y el ID completo tiene un máximo de 63 caracteres.
  • VOD_URI: Es el URI del contenido multimedia que se unirá. Este URI debe hacer referencia a un archivo de manifiesto MPEG-DASH (MPD) o a un archivo de manifiesto HLS (M3U8). Usa un URI público o un URI sin firmar para el que registraste una clave de CDN.
  • AD_TAG_URI: Es el URI público de la etiqueta de anuncio. Si no tienes uno, puedes usar una muestra de anuncio previo al video de VMAP.

Cuerpo JSON de la solicitud:

{
  "sourceUri": "VOD_URI",
  "adTagUri": "AD_TAG_URI"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.common.OperationMetadata",
    "createTime": CREATE_TIME,
    "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
    "verb": "create",
    "cancelRequested": false,
    "apiVersion": "v1"
  },
  "done": false
}
Este comando crea una operación de larga duración (LRO) que puedes consultar para hacer un seguimiento del progreso. Copia el OPERATION_ID que se muestra, que es la última parte del campo name, para usarlo en la siguiente sección.

Comprueba el resultado

Para verificar si se creó la configuración de VOD, usa el método projects.locations.operations.get. Si la respuesta contiene "done: false", repite el comando hasta que la respuesta contenga "done: true".

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación de los datos. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • OPERATION_ID: Es el identificador de la operación.

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.common.OperationMetadata",
    "createTime": CREATE_TIME,
    "endTime": END_TIME,
    "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
    "verb": "create"
  },
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.VodConfig",
    "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
    "sourceUri": "VOD_URI",
    "adTagUri": "AD_TAG_URI",
    "state": "READY"
  }
}

Configura tu VOD

Para obtener los detalles de una configuración de VOD específica, usa el método projects.locations.vodConfigs.get.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación de la configuración de VOD. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • VOD_CONFIG_ID: Es el identificador definido por el usuario para la configuración de VOD.

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
  "sourceUri": "VOD_URI",
  "adTagUri": "AD_TAG_URI",
  "state": "READY"
}

Actualiza una configuración de VOD

Para actualizar una configuración de VOD, usa el método projects.locations.vodConfigs.patch. En el siguiente ejemplo, se actualiza el campo sourceUri.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación de la configuración de VOD. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • VOD_CONFIG_ID: Es el identificador definido por el usuario para la configuración de VOD.
  • VOD_URI: Es el URI actualizado del contenido multimedia que se unirá.

Cuerpo JSON de la solicitud:

{
  "sourceUri": "VOD_URI"
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.common.OperationMetadata",
    "createTime": CREATE_TIME,
    "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
    "verb": "update"
  },
  "done": false
}
Este comando crea una operación de larga duración (LRO) que puedes consultar para hacer un seguimiento del progreso. Para obtener más información, consulta Cómo buscar el resultado.

Enumera todas las configuraciones de VOD registradas

Para enumerar todas las configuraciones de VOD registradas para una ubicación determinada de un proyecto, usa el método projects.locations.vodConfigs.list.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación de la configuración de VOD. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "vodConfigs": [
    {
      "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
      "sourceUri": "VOD_URI",
      "adTagUri": "AD_TAG_URI",
      "state": "READY"
    },
    {
      "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/my-other-vod-config",
      "sourceUri": "my-other-vod-stream-uri",
      "adTagUri": "my-other-ad-tag-uri",
      "state": "READY"
    }
}

Resultados adicionales

La respuesta curl puede incluir un nextPageToken, que puedes usar para recuperar resultados adicionales:

{
  "vodConfigs": [
    ...
  ],
  "nextPageToken": "NEXT_PAGE_TOKEN"
}

Puedes enviar otra solicitud curl, incluido el valor de NEXT_PAGE_TOKEN, para enumerar los parámetros de configuración adicionales. Agrega lo siguiente a la URL en la llamada a la API anterior:

?pageToken=NEXT_PAGE_TOKEN

Consulta la biblioteca cliente relevante para obtener más información sobre cómo usar este token.

Cómo borrar una configuración de VOD

Si ya no se necesita una configuración de VOD registrada, bórrala con el método projects.locations.vodConfigs.delete.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER: El número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM
  • LOCATION: Es la ubicación de la configuración de VOD. Usa una de las regiones compatibles.
    Mostrar ubicaciones
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • VOD_CONFIG_ID: Es el identificador definido por el usuario para la configuración de VOD.

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.common.OperationMetadata",
    "createTime": CREATE_TIME,
    "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID",
    "verb": "delete"
  },
  "done": false
}
Este comando crea una operación de larga duración (LRO) que puedes consultar para hacer un seguimiento del progreso. Para obtener más información, consulta Cómo buscar el resultado.