翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
会議機能の選択
CreateMeeting API を呼び出すときに、セッションに参加するクライアントが使用できるようにする機能を指定できます。一部の機能オプションには追加料金が発生することに注意してください。
セッションでは次の機能を使用できます。
Audio.EchoReduction
- 機械学習エコーリダクション。Video.MaxResolution
- ウェブカメラ動画の最大解像度。Content.MaxResolution
- コンテンツ共有の最大解像度。Attendees.MaxCount
- 参加者の最大数。
トピック
Audio の使用。EchoReduction
ユーザーのスピーカーからの音が会議に逆流するのを防ぐために Audio.EchoReduction
を使用します。
エコーリダクションは、会議音声の主出力デバイスをユーザーのスピーカーにするような状況に最適です。例えば、複数のユーザーが会議室の同じデバイスから会議に参加する場合や、リモートの参加者がヘッドフォンをつけていない場合などです。
エコーリダクションは、 JavaScript および React クライアントライブラリで使用できます。詳細については、「」のドキュメント GitHub
ビデオの使用。MaxResolution
Video.MaxResolution
は会議のウェブカメラ動画の最大解像度を指定する場合に使用します。この機能には次のようなオプションがあります。
None
: カメラ動画は使用できません。HD
: 高解像度カメラ動画 (1280 x 720p)FHD
: full-high-definition カメラビデオ (1920 x 1080)
FHD (1080p) 動画がリクエストされると、高解像度 WebRTC セッションが作成されます。詳細については、「Amazon Chime SDK の料金
クライアントがウェブカメラ動画を指定された上限を超えて送信しようとすると、サービスは動画を拒否し、次のエラーを送信します。
Disabled video/content send capability, reason: Video resolution is above limit of current meeting feature selection.
コンテンツの使用。MaxResolution
Content.MaxResolution
は会議のコンテンツ共有の最大解像度を指定するために使用します。この機能には次のようなオプションがあります。
None
: コンテンツ共有は許可されません。FHD
: full-high-definition コンテンツ共有 (1920 x 1080)UHD
: ultra-high-definition コンテンツ共有 (3840 x 2160)
UHD (4K) コンテンツがリクエストされると、高解像度 WebRTC セッションが作成されます。
クライアントが最大解像度を超えてコンテンツ共有を送信しようとすると、その解像度は指定された最大解像度まで縮小されます。MediaTrackConstraints
をコンテンツ共有トラックに適用してスケーリングできます。次の例は、共有トラックをスケーリングする方法を示しています。
const constraint: MediaTrackConstraints = { width: { ideal: videoQualitySettings.videoWidth }, height: { ideal: videoQualitySettings.videoHeight }, frameRate: { ideal: videoQualitySettings.videoFrameRate }, }; this.context.logger.info( `Video track (content = ${isContentAttendee}) with constraint: ${JSON.stringify( constraint )}, trackSettings: ${JSON.stringify(trackSettings)}` ); try { await mediaStreamTrack.applyConstraints(constraint); } catch (error) { this.context.logger.info( `Could not apply constraint for video track (content = ${isContentAttendee})` ); }
次の表に、予想されるコンテンツ共有の動作を示します。
コンテンツ機能 | コンテンツ共有ネイティブ解像度 | スケーリング | コンテンツコーディング解像度 |
---|---|---|---|
FHD |
1280x720 |
いいえ |
1280x720 |
FHD |
1920x1080 |
いいえ |
1920x1080 |
FHD |
3840x2160 |
はい |
1920x1080 |
UHD |
1920x1080 |
いいえ |
1920x1080 |
UHD |
3840x2160 |
いいえ |
3840x2160 |
UHD |
4200 x 2400 |
はい |
3780 x 2160 |
参加者の使用。MaxCount
Attendee.MaxCount
は会議に参加できる最大参加者数を指定する場合に使用します。Attendee. の上限はMaxCount 、セッションタイプによって異なります。標準セッションの場合、最大 250 人の出席者を選択できます。高解像度セッションでは、最大 25 人の参加者を選択する必要があります。
FHD (1080p) 動画または UHD (4K) コンテンツをリクエストした場合、セッションは高解像度セッションになります。
高解像度セッションには出席者定員料金が適用されます。詳細については、「Amazon Chime SDK の料金
クライアントアプリでの会議機能の使用
指定した機能を使用した会議の作成
会議を作成するには、 CreateMeeting API を呼び出し、目的の会議機能を指定します。次の例は、すべての機能を指定する方法を示しています。
// You must migrate to the Amazon Chime SDK Meetings namespace. const chime = AWS.ChimeSDKMeetings({ region: "
eu-central-1
" }); // Create meeting const meetingInfo = await chime.createMeeting({ ... MeetingFeatures: { Audio: { EchoReduction: 'AVAILABLE
' }, Video: { MaxResolution: 'FHD
' }, Content: { MaxResolution: 'UHD
' }, Attendee: { MaxCount:25
}, } }).promise();
クライアントでの会議機能の使用
必要な機能を備えた会議を作成したら、MeetingSessionConfiguration
オブジェクトを作成するときに joinInfo
を渡すことができます。会議機能は meetingSession
作成時にウェブカメラの動画解像度とビットレート、コンテンツ共有の解像度とビットレートを設定するために使用されます。
const configuration = new MeetingSessionConfiguration(this.joinInfo.Meeting, this.joinInfo.Attendee); this.meetingSession = new DefaultMeetingSession( configuration, this.meetingLogger, this.deviceController, new DefaultEventController(configuration, this.meetingLogger, this.eventReporter) );