

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Chime SDK を使用した会議の作成
<a name="create-mtgs"></a>

次の手順では、サーバーアプリケーションとクライアントアプリケーション用に、音声と動画を使用する会議を作成する方法を説明します。開始する前に、クライアントアプリケーションを Amazon Chime SDK のクライアントライブラリと統合する必要があります。詳細については、[Amazon Chime SDK クライアントライブラリの詳細](mtgs-sdk-client-lib.md) を参照してください。

**音声と動画を使用する会議を作成する方法**

1. サーバーアプリケーションから以下のステップを実行します。

   1. 「*Amazon Chime SDK API リファレンス*」の [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_CreateMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_CreateMeeting.html) API アクションを使用して会議を作成します。`MediaRegion` パラメータを使用して AWS リージョンを指定します。会議リージョンを選択する方法の詳細については、「[会議リージョン](sdk-available-regions.md#sdk-meeting-regions)」を参照してください。

   1. [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html) API アクションまたは [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_BatchCreateAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_BatchCreateAttendee.html) API アクションを使用して、会議に参加者を追加します。会議と参加者に関する情報を、サーバーアプリケーションからそれぞれの参加者として承認されたクライアントに安全に転送します。会議と参加者の詳細については、「*Amazon Chime SDK API リファレンス*」の「[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Meeting.html)」と「[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_Attendee.html)」を参照してください。

1. クライアントアプリケーションから以下のステップを実行します。

   1. Amazon Chime SDK クライアントライブラリを使用して、`MeetingSessionConfiguration` オブジェクトを作成します。上記のステップの会議と参加者の情報を使用します。

   1. `AudioVideoObserver`インターフェイスを実装します。

   1. `MeetingSessionConfiguration` を使用して `MeetingSession` を作成します。

   1. `MeetingSession` の `AudioVideoFacade` を使用して、リアルタイムメディアを制御します。

      1. `AudioVideoObserver` インターフェイスのインスタンスを登録します。これにより、会議の状態が変化したときにイベントを受信できます。

      1. 音声入力、音声出力、動画入力の初期デバイスを選択します。

      1. オーディオビジュアルセッションを開始します。

      1. ユーザーが動画を共有したいときに、ローカル動画キャプチャを開始します。

      1. 動画タイルを表示するには、動画タイルイベントを管理し、クライアントアプリケーションでタイルを動画サーフェスにバインドします。

      1. ミュートやミュート解除、ローカル動画キャプチャの開始や停止など、その他のユーザー操作を管理します。

      1. 会議から退出するには、オーディオビジュアルセッションを停止します。

   1. (オプション) `MeetingSession` の `AudioVideoFacade` を使用して、画面キャプチャなどのメディアコンテンツを他のクライアントと共有します。

      1. 画面共有セッションを開始します。コンテンツは追加の参加者として会議に参加します。

      1. 共有コンテンツを表示するには、動画タイルイベントを管理し、クライアントアプリケーションでタイルをサーフェスにバインドします。

      1. コンテンツ共有の一時停止、再開、停止など、その他の操作を管理します。

[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html) API アクションを実行すると、会議は終了します。また、以下の場合に会議は自動的に終了します。
+ 会議時間が 24 時間を超えた場合。
+ その会議が[レプリカ会議](media-replication.md)であり、プライマリ会議が終了した場合。
+ 非レプリカ会議で、接続している参加者が 5 分間連続して存在しない場合。