Contributing source (CSRC) of the current audio frame.
This ID is used to identify which participant in the conference generated the frame. Integrators can cross reference this value with values pushed from Meet servers to the client viaMediaEntriesToClientresource updates.
[[["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::AudioFrame Struct Reference\n\nmeet::AudioFrame\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| [bits_per_sample](#structmeet_1_1_audio_frame_1a38a37f7fc0f407c67a5b9818a93546a6) | `int` |\n| [contributing_source](#structmeet_1_1_audio_frame_1a72ff19915c093c5339277695c9e5743b) | `uint32_t` Contributing source (CSRC) of the current audio frame. |\n| [is_from_loudest_speaker](#structmeet_1_1_audio_frame_1a0b54526d5e0ec40c104409c13845d766) | `bool` |\n| [number_of_channels](#structmeet_1_1_audio_frame_1afee56e681027780c2747fe6c14f56fbc) | `size_t` |\n| [number_of_frames](#structmeet_1_1_audio_frame_1ac7a1d9a73efd0e062cd50d6a2d0429c2) | `size_t` |\n| [pcm16](#structmeet_1_1_audio_frame_1a83290e848d1ee98926280f7166b2b5ab) | `absl::Span\u003c const int16_t \u003e` |\n| [sample_rate](#structmeet_1_1_audio_frame_1a2c2320366cf2be00d60d13fb98acaa57) | `int` |\n| [synchronization_source](#structmeet_1_1_audio_frame_1aab5ca91c3ff9f53a86ad6dba5a977dd3) | `uint32_t` Synchronization source (SSRC) of the audio frame. |\n\nPublic attributes\n-----------------\n\n### bits_per_sample\n\n```c++\nint meet::AudioFrame::bits_per_sample\n``` \n\n### contributing_source\n\n```c++\nuint32_t meet::AudioFrame::contributing_source\n``` \nContributing source (CSRC) of the current audio frame.\n\nThis ID is used to identify which participant in the conference generated the frame. Integrators can cross reference this value with values pushed from Meet servers to the client via `MediaEntriesToClient` resource updates.\n\n\n**See also:**\n[WebRTC Contributing Source](https://www.w3.org/TR/webrtc/#dom-rtcrtpcontributingsource) \n\n### is_from_loudest_speaker\n\n```c++\nbool meet::AudioFrame::is_from_loudest_speaker\n``` \n\n### number_of_channels\n\n```c++\nsize_t meet::AudioFrame::number_of_channels\n``` \n\n### number_of_frames\n\n```c++\nsize_t meet::AudioFrame::number_of_frames\n``` \n\n### pcm16\n\n```c++\nabsl::Span\u003c const int16_t \u003e meet::AudioFrame::pcm16\n``` \n\n### sample_rate\n\n```c++\nint meet::AudioFrame::sample_rate\n``` \n\n### synchronization_source\n\n```c++\nuint32_t meet::AudioFrame::synchronization_source\n``` \nSynchronization source (SSRC) of the audio frame.\n\nThis ID identifies which media stream the audio frame originated from. The SSRC is for debugging purposes only.\n\n\n**See also:**\n[WebRTC Synchronization Source](https://www.w3.org/TR/webrtc/#dom-rtcrtpsynchronizationsource)"]]