새 미디어 레이아웃을 만듭니다. 이 함수로 만든 미디어 레이아웃만 적용할 수 있습니다. 그렇지 않으면 applyLayout 함수가 오류를 발생시킵니다. 미디어 레이아웃이 생성되면 요청을 구성하고 applyLayout 함수로 적용할 수 있습니다. 이러한 미디어 레이아웃 객체는 재사용 (다른 요청에 재할당 가능)하도록 설계되었지만 스트림마다 다릅니다 (스트림마다 생성해야 함).
[null,null,["최종 업데이트: 2025-07-25(UTC)"],[],[],null,["# Interface MeetMediaApiClient\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\nInterface for the MeetMediaApiClient. Takes a required configuration and\nprovides a set of subscribables to the client. Takes a\n[`MeetMediaClientRequiredConfiguration`](/meet/media-api/reference/web/media_api_web.meetmediaclientrequiredconfiguration)\nas a constructor parameter.\n\nSignature\n---------\n\n interface MeetMediaApiClient\n\nMethod signatures\n-----------------\n\n| Name | Description |\n|--------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [`applyLayout(requests)`](./media_api_web.meetmediaapiclient.applylayout.md) | Applies the given media layout requests. This is required to be able to request a video stream. Only accepts media layouts that have been created with the [`createMediaLayout`](/meet/media-api/reference/web/media_api_web.meetmediaapiclient.createmedialayout) function. |\n| [`createMediaLayout(canvasDimensions)`](./media_api_web.meetmediaapiclient.createmedialayout.md) | Creates a new media layout. Only media layouts that are created with this function can be applied. Otherwise, the [`applyLayout`](/meet/media-api/reference/web/media_api_web.meetmediaapiclient.applylayout) function will throw an error. Once the media layout has been created, you can construct a request and apply it with the [`applyLayout`](/meet/media-api/reference/web/media_api_web.meetmediaapiclient.applylayout) function. These media layout objects are meant to be reused (can be reassigned to a different request) but are distinct per stream (need to be created for each stream). |\n| [`joinMeeting(communicationProtocol)`](./media_api_web.meetmediaapiclient.joinmeeting.md) | Joins the meeting. |\n| [`leaveMeeting()`](./media_api_web.meetmediaapiclient.leavemeeting.md) | Leaves the meeting. |\n\nProperty signatures\n-------------------\n\n| Name | Description |\n|------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|\n| [`mediaEntries`](./media_api_web.meetmediaapiclient.mediaentries.md) | The media entries in the meeting. Subscribable to changes in the media entry collection. |\n| [`meetStreamTracks`](./media_api_web.meetmediaapiclient.meetstreamtracks.md) | The meet stream tracks in the meeting. Subscribable to changes in the meet stream track collection. |\n| [`participants`](./media_api_web.meetmediaapiclient.participants.md) | The participants in the meeting. Subscribable to changes in the participant collection. |\n| [`presenter`](./media_api_web.meetmediaapiclient.presenter.md) | The presenter in the meeting. Subscribable to changes in the presenter. |\n| [`screenshare`](./media_api_web.meetmediaapiclient.screenshare.md) | The screenshare in the meeting. Subscribable to changes in the screenshare. |\n| [`sessionStatus`](./media_api_web.meetmediaapiclient.sessionstatus.md) | The status of the session. Subscribable to changes in the session status. |"]]