Method: createConferenceWithBots.create

Crea una conferencia y agrega bots.

La resolución de video que solicitan los bots imita la resolución que solicitaría un cliente de Meet mediante la opción “Automático” . Consulta https://support.google.com/meethardware/answer/9295022.

  • if numOfBots == 1: los bots solicitarán HD (1280 x 720) al interlocutor activo.
  • if numOfBots < 6: los bots solicitarán VGA (640 x 360) a todos los participantes.
  • if numOfBots < 16: los bots solicitarán HVGA (480 x 270) a todos los participantes.
  • De lo contrario, los bots solicitarán HQVGA (240 x 135) a todos los participantes.

Solicitud HTTP

POST https://botsondemand.googleapis.com/v1/createConferenceWithBots

La URL usa la sintaxis de la transcodificación gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "numOfBots": integer,
  "ttlSecs": integer,
  "defaultBotOptions": {
    object (BotOptions)
  },
  "perBotOptions": [
    {
      object (BotOptions)
    }
  ]
}
Campos
numOfBots

integer

Obligatorio. La cantidad de bots que se agregarán debe ser de entre 1 y 50.

ttlSecs

integer

Obligatorio. el TTL en segundos para que los bots permanezcan en la reunión.

defaultBotOptions

object (BotOptions)

Opcional. Opciones predeterminadas para todos los bots creados como parte de esta solicitud.

perBotOptions[]

object (BotOptions)

Opcional. Opciones por bot para bots creados como parte de esta solicitud. Si se proporcionan menos opciones que la cantidad de bots, se usarán las opciones predeterminadas para los demás bots.

Cuerpo de la respuesta

Respuesta a {@link CreateConferenceWithBotsRequest}

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "conferenceCode": string,
  "errorMessages": [
    string
  ]
}
Campos
conferenceCode

string

La conferencia creada.

errorMessages[]

string

Los mensajes de error que muestran los bots con errores.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/meetings

Para obtener más información, consulta la descripción general de OAuth 2.0.

BotOptions

Opciones específicas para bots individuales

Representación JSON
{
  "requestedResolution": enum (SupportedVideoResolutions),
  "muteAudio": boolean,
  "muteVideo": boolean,
  "playbackVideo": enum (VideoFile),
  "outputResolution": enum (SupportedVideoResolutions)
}
Campos
requestedResolution

enum (SupportedVideoResolutions)

Opcional. Resolución entrante solicitada por los bots.

muteAudio

boolean

Opcional. Silenciar el audio enviado desde el bot, el valor predeterminado es falso.

muteVideo

boolean

Opcional. Silenciar el video enviado desde el bot (el valor predeterminado es falso)

playbackVideo

enum (VideoFile)

Opcional. El archivo de video que debe reproducir el bot

outputResolution

enum (SupportedVideoResolutions)

Opcional. Con la resolución de video saliente enviada por los bots, se seleccionará un video de reproducción que coincida con esa resolución. Solo se usa si no se configura playerVideo.

SupportedVideoResolutions

Ajustes predeterminados de resoluciones de video compatibles

Enumeraciones
SUPPORTED_VIDEO_RESOLUTIONS_UNSPECIFIED Resolución sin especificar
THUMBNAIL_160_120 Resolución de la miniatura
QVGA_320_180 Resolución QVGA con proporción de 16:9
HVGA_480_270 Resolución HVGA con una relación de aspecto de 16:9
VGA_640_360 Resolución VGA con relación de aspecto de 16:9
HD_1280_720 Resolución HD con relación de aspecto de 16:9
FHD_1920_1080 Resolución FHD con una relación de aspecto de 16:9

VideoFile

Videos de reproducción compatibles con socios externos

Enumeraciones
VIDEO_FILE_UNSPECIFIED Archivo sin especificar
SINGLE_ATTENDEE_IDLE_1 Un solo asistente a la reunión sentado inactivo
SINGLE_ATTENDEE_CLAPPING_1 Un solo asistente a una reunión aplaudiendo