Resource summary for TypeScript reference client
Interfaces
Name |
Description |
AnonymousUser |
An anonymous user in a Meet call. |
BaseParticipant |
Base participant type. Only one of signedInUser, anonymousUser, or phoneUser fields will be set to determine the type of participant. |
CanvasDimensions |
The dimensions of the canvas for video streams. |
LogEvent |
Log event that is propagated to the callback. |
MediaApiCommunicationProtocol |
An abstract communication protocol. |
MediaApiCommunicationResponse |
The response from the communication protocol. |
MediaEntry |
Serves as the central relational object between the participant, media canvas and meet stream. This object represents media in a Meet call and holds metadata for the media. |
MediaLayout |
A Media layout for the Media API Web client. This must be created by the Media API client to be valid. This is used to request a video stream. |
MediaLayoutRequest |
A request for a MediaLayout . This is required to be able to request a video stream. |
MeetMediaApiClient |
Interface for the MeetMediaApiClient. Takes a required configuration and provides a set of subscribables to the client. Takes a MeetMediaClientRequiredConfiguration as a constructor parameter. |
MeetMediaClientRequiredConfiguration |
Required configuration for the MeetMediaApiClient . |
MeetStreamTrack |
An abstraction of a track in a Meet stream. This is used to represent both audio and video tracks and their relationship to Media Entries. |
Participant |
An abstraction that represents a participant in a Meet call. Contains the participant object and the media entries associated with this participant. |
PhoneUser |
A dial-in user in a Meet call. |
SignedInUser |
A signed in user in a Meet call. |
Subscribable |
A helper class that can be used to get and subscribe to updates on a value. |
Type aliases
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-05 UTC.
[null,null,["Last updated 2025-02-05 UTC."],[[["This documentation outlines the interfaces and type aliases for the Media API Web client, which is currently in developer preview as part of the Google Workspace Developer Preview Program."],["The Media API Web client provides interfaces such as `MeetMediaApiClient`, `MediaLayout`, and `MediaEntry` for managing media within a Meet call, including participants, streams, and layout requests."],["Different types of users within a Meet call are represented by interfaces like `AnonymousUser`, `PhoneUser`, and `SignedInUser`, which are all derived from the `BaseParticipant` interface."],["`MeetStreamTrack` is used to represent both audio and video tracks in a Meet stream, linking them to corresponding Media Entries."],["`LogSourceType` is a type alias that contains the list of the log sources."]]],[]]