Method: createConferenceWithBots.create

Tworzy konferencję i dodaje boty.

Rozdzielczość wideo żądana przez boty jest identyczna z rozdzielczością żądaną przez klienta Meet za pomocą ustawienia „Automatycznie” układ. Więcej informacji znajdziesz na https://support.google.com/meethardware/answer/9295022.

  • jeśli numOfBots == 1: boty wysyłają żądania HD (1280 x 720) do aktywnego rozmówcy.
  • jeśli numOfBots < 6: boty wysyłają żądania VGA (640 × 360) do wszystkich uczestników.
  • jeśli numOfBots < 16: Boty zażądają formatu HVGA (480 x 270) od wszystkich uczestników.
  • W przeciwnym razie: boty będą żądać formatu HQVGA (240 x 135) od wszystkich uczestników.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "numOfBots": integer,
  "ttlSecs": integer,
  "defaultBotOptions": {
    object (BotOptions)
  },
  "perBotOptions": [
    {
      object (BotOptions)
    }
  ]
}
Pola
numOfBots

integer

Wymagane. Liczba botów do dodania musi mieścić się w zakresie od 1 do 50.

ttlSecs

integer

Wymagane. Czas TTL (w sekundach) wymagany, aby boty pozostały na spotkaniu.

defaultBotOptions

object (BotOptions)

Opcjonalnie: Opcje domyślne dla wszystkich botów utworzonych w ramach tego żądania.

perBotOptions[]

object (BotOptions)

Opcjonalnie: Opcje botów utworzonych w ramach tego żądania. Jeśli podanych jest mniej opcji niż botów, w przypadku pozostałych botów używane będą opcje domyślne.

Treść odpowiedzi

Odpowiedź na {@link CreateConferenceWithBotsRequest}

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "conferenceCode": string,
  "errorMessages": [
    string
  ]
}
Pola
conferenceCode

string

Utworzono konferencję.

errorMessages[]

string

Komunikaty o błędach zwrócone przez boty, które nie przeszły testu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.

BotOptions

Opcje specyficzne dla poszczególnych botów

Zapis JSON
{
  "requestedResolution": enum (SupportedVideoResolutions),
  "muteAudio": boolean,
  "muteVideo": boolean,
  "playbackVideo": enum (VideoFile),
  "outputResolution": enum (SupportedVideoResolutions)
}
Pola
requestedResolution

enum (SupportedVideoResolutions)

Opcjonalnie: Przychodzące rozwiązanie wymagane przez boty.

muteAudio

boolean

Opcjonalnie: Wycisz dźwięk wysłany od bota – domyślnie Fałsz

muteVideo

boolean

Opcjonalnie: Wycisz film wysłany od bota, domyślnie Fałsz

playbackVideo

enum (VideoFile)

Opcjonalnie: Plik wideo, który ma odtworzyć bot.

outputResolution

enum (SupportedVideoResolutions)

Opcjonalnie: Rozdzielczość obrazu wychodzącego wysyłanego przez boty, wybieramy do odtworzenia film o takiej rozdzielczości. Ta opcja jest używana tylko wtedy, gdy nie skonfigurowano funkcji playVideo.

SupportedVideoResolutions

Gotowe ustawienia obsługiwanych rozdzielczości wideo

Wartości w polu enum
SUPPORTED_VIDEO_RESOLUTIONS_UNSPECIFIED Rozdzielczość nieokreślona
THUMBNAIL_160_120 Rozdzielczość miniatury
QVGA_320_180 Rozdzielczość QVGA przy proporcjach 16:9
HVGA_480_270 Rozdzielczość HVGA przy proporcjach 16:9
VGA_640_360 Rozdzielczość VGA przy proporcjach 16:9
HD_1280_720 rozdzielczość HD (16:9),
FHD_1920_1080 Rozdzielczość FHD przy proporcjach 16:9.

VideoFile

Odtwarzane filmy w przypadku partnerów zewnętrznych

Wartości w polu enum
VIDEO_FILE_UNSPECIFIED Nie określono pliku
SINGLE_ATTENDEE_IDLE_1 Jeden uczestnik spotkania jest nieaktywny
SINGLE_ATTENDEE_CLAPPING_1 Klaskanie jednego uczestnika spotkania