Use this to correlate with other media entries produced by the same participant. For example, a participant with multiple devices active in the same conference.
The user must construct the resource name from this field to create a Meet API reference.
Format:participants/{participant}
You can retrieve the conference record usingthis guideand use the conference record to construct the participant name in the format ofconferenceRecords/{conference_record}/participants/{participant}
The user must construct the session name from this field to create an Meet API reference. This can be done by combining the conference record, participant key, and session ID.
You can retrieve the conference record usingthis guideand use the conference record to construct the participant name in the format ofconferenceRecords/{conference_record}/participants/{participant}
[[["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-04-09 UTC."],[],[],null,["# meet::MediaEntry Struct Reference\n\nmeet::MediaEntry\n================\n\n| **Developer Preview:** Available as part of the [Google Workspace Developer Preview Program](https://developers.google.com/workspace/preview), which grants early access to certain features. \n|\n| **To use the Meet Media API to access real-time media from a conference, the Google Cloud project, OAuth principal, and all participants in the conference must be enrolled in the Developer Preview Program.**\n\nSummary\n-------\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [audio_csrc](#structmeet_1_1_media_entry_1ab57c22c8ade4a855c502486ddbd13e61)` = 0` | `uint32_t` The CSRC for any audio stream contributed by this participant. |\n| [audio_muted](#structmeet_1_1_media_entry_1a2b99fcbe0f1bd0a044edb82e952dd8e2)` = false` | `bool` Signals if the audio stream is currently muted by the remote participant. |\n| [participant](#structmeet_1_1_media_entry_1a4ed0447c5bec168b466e9b9eb74d55b3) | `std::optional\u003c std::string \u003e` [Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) resource name, not display name. |\n| [participant_key](#structmeet_1_1_media_entry_1ab8e23979fb4c0d56e1842415e7d968c0) | `std::optional\u003c std::string \u003e` [Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) key of associated participant. |\n| [presenter](#structmeet_1_1_media_entry_1a9e9c33ab6c10825712b6f6dc1f63291e)` = false` | `bool` Signals if the current entry is presenting. |\n| [screenshare](#structmeet_1_1_media_entry_1ad30c48e3dedee0803d643a35ca2b5620)` = false` | `bool` Signals if the current entry is a screenshare. |\n| [session](#structmeet_1_1_media_entry_1a47beb9e2470ca232dacdc16d5dd40ac2) | `std::optional\u003c std::string \u003e` [Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) session name. |\n| [session_name](#structmeet_1_1_media_entry_1a7d503622fc46b264cd4262957b5914f8) | `std::optional\u003c std::string \u003e` The session ID of the media entry. |\n| [video_csrcs](#structmeet_1_1_media_entry_1ab82b9eabfae777396c756add496bfc32) | `std::vector\u003c uint32_t \u003e` The CSRC for any video stream contributed by this participant. |\n| [video_muted](#structmeet_1_1_media_entry_1a65ddc6be886639a86d8532a89b47715c)` = false` | `bool` Signals if the video stream is currently muted by the remote participant. |\n\nPublic attributes\n-----------------\n\n### audio_csrc\n\n```c++\nuint32_t meet::MediaEntry::audio_csrc = 0\n``` \nThe CSRC for any audio stream contributed by this participant.\n\nWill be zero if no stream is provided. \n\n### audio_muted\n\n```c++\nbool meet::MediaEntry::audio_muted = false\n``` \nSignals if the audio stream is currently muted by the remote participant. \n\n### participant\n\n```c++\nstd::optional\u003c std::string \u003e meet::MediaEntry::participant\n``` \n[Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) resource name, not display name.\n\nThere is a many (participant) to one (media entry) relationship.\n\n\n**Format:**\n`conferenceRecords/{conference_record}/participants/{participant}`\n\nUse this to correlate with other media entries produced by the same participant. For example, a participant with multiple devices active in the same conference.\n\nUnused for now.\n\n\n**See also:**\n[Meet REST API: conferenceRecords.participants](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords.participants) \n\n### participant_key\n\n```c++\nstd::optional\u003c std::string \u003e meet::MediaEntry::participant_key\n``` \n[Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) key of associated participant.\n\nThe user must construct the resource name from this field to create a Meet API reference.\n\n\n**Format:**\n`participants/{participant}`\n\nYou can retrieve the conference record using [this guide](https://developers.google.com/meet/api/guides/conferences) and use the conference record to construct the participant name in the format of `conferenceRecords/{conference_record}/participants/{participant}`\n\n\n**See also:**\n[Meet REST API: Work with conferences](https://developers.google.com/meet/api/guides/conferences) \n\n### presenter\n\n```c++\nbool meet::MediaEntry::presenter = false\n``` \nSignals if the current entry is presenting. \n\n### screenshare\n\n```c++\nbool meet::MediaEntry::screenshare = false\n``` \nSignals if the current entry is a screenshare. \n\n### session\n\n```c++\nstd::optional\u003c std::string \u003e meet::MediaEntry::session\n``` \n[Participant](/workspace/meet/media-api/reference/cpp/struct/meet/participant#structmeet_1_1_participant) session name.\n\nThere should be a one to one mapping of session to Media Entry.\n\n\n**Format:**\n`conferenceRecords/{conference_record}/participants/{participant}/participantSessions/{participant_session}`\n\nUnused for now.\n\n\n**See also:**\n[Meet REST API: conferenceRecords.participants.participantSessions](https://developers.google.com/meet/api/reference/rest/v2/conferenceRecords.participants.participantSessions) \n\n### session_name\n\n```c++\nstd::optional\u003c std::string \u003e meet::MediaEntry::session_name\n``` \nThe session ID of the media entry.\n\nThe user must construct the session name from this field to create an Meet API reference. This can be done by combining the conference record, participant key, and session ID.\n\n\n**Format:**\n`participants/{participant}/participantSessions/{participant_session}`\n\nYou can retrieve the conference record using [this guide](https://developers.google.com/meet/api/guides/conferences) and use the conference record to construct the participant name in the format of `conferenceRecords/{conference_record}/participants/{participant}`\n\n\n**See also:**\n[Meet REST API: Work with conferences](https://developers.google.com/meet/api/guides/conferences) \n\n### video_csrcs\n\n```c++\nstd::vector\u003c uint32_t \u003e meet::MediaEntry::video_csrcs\n``` \nThe CSRC for any video stream contributed by this participant.\n\nWill be empty if no stream is provided. \n\n### video_muted\n\n```c++\nbool meet::MediaEntry::video_muted = false\n``` \nSignals if the video stream is currently muted by the remote participant."]]