Skip to content

Commit b77c164

Browse files
feat: [meet] Add ConnectActiveConference method to SpacesService (#6050)
* feat: Add `ConnectActiveConference` method to `SpacesService` PiperOrigin-RevId: 730566327 Source-Link: googleapis/googleapis@1674757 Source-Link: googleapis/googleapis-gen@ec2d7f0 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtbWVldC8uT3dsQm90LnlhbWwiLCJoIjoiZWMyZDdmMGQxNzE0ZmJlNTEyMTJmNmIxMmFkZWM5MGY3OTcwNzA4MyJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent f5fac00 commit b77c164

17 files changed

Lines changed: 1386 additions & 154 deletions

packages/google-apps-meet/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/
9090
| Conference_records_service.list_recordings | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_recordings.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_recordings.js,packages/google-apps-meet/samples/README.md) |
9191
| Conference_records_service.list_transcript_entries | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_transcript_entries.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_transcript_entries.js,packages/google-apps-meet/samples/README.md) |
9292
| Conference_records_service.list_transcripts | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_transcripts.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/conference_records_service.list_transcripts.js,packages/google-apps-meet/samples/README.md) |
93+
| Spaces_service.connect_active_conference | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/spaces_service.connect_active_conference.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/spaces_service.connect_active_conference.js,packages/google-apps-meet/samples/README.md) |
9394
| Spaces_service.create_member | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/spaces_service.create_member.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/spaces_service.create_member.js,packages/google-apps-meet/samples/README.md) |
9495
| Spaces_service.create_space | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/spaces_service.create_space.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/spaces_service.create_space.js,packages/google-apps-meet/samples/README.md) |
9596
| Spaces_service.delete_member | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-apps-meet/samples/generated/v2beta/spaces_service.delete_member.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-apps-meet/samples/generated/v2beta/spaces_service.delete_member.js,packages/google-apps-meet/samples/README.md) |

packages/google-apps-meet/protos/google/apps/meet/v2beta/service.proto

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ option ruby_package = "Google::Apps::Meet::V2beta";
3636
service SpacesService {
3737
option (google.api.default_host) = "meet.googleapis.com";
3838
option (google.api.oauth_scopes) =
39+
"https://www.googleapis.com/auth/meetings.conference.media.audio.readonly,"
40+
"https://www.googleapis.com/auth/meetings.conference.media.readonly,"
41+
"https://www.googleapis.com/auth/meetings.conference.media.video.readonly,"
3942
"https://www.googleapis.com/auth/meetings.space.created,"
4043
"https://www.googleapis.com/auth/meetings.space.readonly,"
4144
"https://www.googleapis.com/auth/meetings.space.settings";
@@ -72,6 +75,25 @@ service SpacesService {
7275
option (google.api.method_signature) = "space,update_mask";
7376
}
7477

78+
// [Developer Preview](https://developers.google.com/workspace/preview):
79+
// Broker a WebRTC connection to the active conference of a space.
80+
//
81+
// On success, clients must use the resulting SDP (Session Description
82+
// Protocol) answer to establish a WebRTC connection. Once connected,
83+
// additional functionality is available across WebRTC data channels.
84+
//
85+
// See [Meet Media API
86+
// overview](https://developers.google.com/meet/media-api/guides/overview) for
87+
// more details about this connection.
88+
rpc ConnectActiveConference(ConnectActiveConferenceRequest)
89+
returns (ConnectActiveConferenceResponse) {
90+
option (google.api.http) = {
91+
post: "/v2beta/{name=spaces/*}:connectActiveConference"
92+
body: "*"
93+
};
94+
option (google.api.method_signature) = "name";
95+
}
96+
7597
// Ends an active conference (if there's one).
7698
//
7799
// For an example, see [End active
@@ -317,6 +339,43 @@ message UpdateSpaceRequest {
317339
[(google.api.field_behavior) = OPTIONAL];
318340
}
319341

342+
// Request to establish a WebRTC connection to the active conference
343+
// of a space.
344+
message ConnectActiveConferenceRequest {
345+
// Required. Resource name of the space.
346+
// Format: spaces/{spaceId}
347+
string name = 1 [
348+
(google.api.field_behavior) = REQUIRED,
349+
(google.api.resource_reference) = { type: "meet.googleapis.com/Space" }
350+
];
351+
352+
// Required. WebRTC SDP (Session Description Protocol) offer from the client.
353+
//
354+
// The format is defined by [RFC
355+
// 8866](https://www.rfc-editor.org/rfc/rfc8866) with mandatory keys defined
356+
// by [RFC 8829](https://www.rfc-editor.org/rfc/rfc8829). This is the standard
357+
// SDP format generated by a peer connection's createOffer() and
358+
// createAnswer() methods.
359+
string offer = 2 [(google.api.field_behavior) = REQUIRED];
360+
}
361+
362+
// Response of ConnectActiveConference method.
363+
//
364+
// A success response does not indicate the meeting is fully joined; further
365+
// communication must occur across WebRTC.
366+
//
367+
// See [Meet Media API
368+
// overview](https://developers.google.com/meet/media-api/guides/overview) for
369+
// more details about this connection.
370+
message ConnectActiveConferenceResponse {
371+
// WebRTC SDP answer to the offer.
372+
string answer = 1;
373+
374+
// Trace ID for debugging purposes. Please include this value when filing
375+
// bugs.
376+
string trace_id = 2;
377+
}
378+
320379
// Request to end an ongoing conference of a space.
321380
message EndActiveConferenceRequest {
322381
// Required. Resource name of the space.

0 commit comments

Comments
 (0)