Singleton resource containing participant information. There will be exactly one of signedInUser, anonymousUser, or phoneUser fields set to determine the type of participant.
Tells the server the client is about to disconnect. After receiving the response, the client should not expect to receive any other messages or media RTP.
Phone user type, always has a display name. User dialing in from a phone where the user's identity is unknown because they haven't signed in with a Google Account.
Uploads media stats from the client to the server. The stats are retrieved from WebRTC by calling RTCPeerConnection.getStats(). The returned RTCStatsReport can be mapped to the sections below.
A section of media stats. Used to map the RTCStatsReport to the expected structure for the data channel. All sections have an id and a type. For fields in a specific type, please see the StatTypes interface.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-05 UTC."],[[["This documentation covers the interfaces and type aliases for a media API, specifically within the Google Workspace Developer Preview Program, which provides early access to certain features."],["The interfaces define various types of users, such as `AnonymousUser`, `PhoneUser`, and `SignedInUser`, and their associated resource information via `BaseParticipant`."],["Several interfaces are dedicated to managing video assignment functionalities, including setting video assignments with `SetVideoAssignmentRequest`, and specifying video canvases via `MediaApiCanvas`, as well as defining layout models through `LayoutModel` and `VideoAssignmentLayoutModel`."],["The API allows for the management of media stats through interfaces like `MediaStatsConfiguration`, `UploadMediaStats`, and related types to handle data sent from both the client and the server, and using the data from WebRTC."],["Data channel messages are defined for various interactions, including sending and receiving information about media entries, participants, session controls, and video assignments with interfaces such as `MediaEntriesChannelToClient`, `ParticipantsChannelToClient`, `SessionControlChannelFromClient`, and `VideoAssignmentChannelToClient`."]]],[]]