

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Auswahl von Meeting-Funktionen mithilfe des Amazon Chime SDK
<a name="js-meeting-features"></a>

Wenn Sie die [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html)API aufrufen, können Sie Funktionen angeben, die den Clients zur Verfügung gestellt werden sollen, die an der Sitzung teilnehmen. Beachten Sie, dass für einige Funktionsoptionen zusätzliche Gebühren anfallen.

Die folgenden Funktionen sind für Sitzungen verfügbar:
+ `Audio.EchoReduction`— Echoreduzierung durch maschinelles Lernen.
+ `Video.MaxResolution`— Maximale Webcam-Videoauflösung.
+ `Content.MaxResolution`— Maximale Auflösung für die gemeinsame Nutzung von Inhalten..
+ `Attendees.MaxCount`— Maximale Anzahl von Teilnehmern.

**Topics**
+ [Audio verwenden. EchoReduction](#audio-echo-reduction)
+ [Video verwenden. MaxResolution](#video-max-resolution)
+ [Inhalte verwenden. MaxResolution](#js-content-resolution)
+ [Teilnehmer verwenden. MaxCount](#js-max-attendees)
+ [Verwenden von Meeting-Funktionen in einer Client-App](#meeting-features-client-app)

## Audio verwenden. EchoReduction
<a name="audio-echo-reduction"></a>

Wird verwendet`Audio.EchoReduction`, um zu verhindern, dass der Ton aus dem Lautsprecher eines Benutzers in das Meeting zurückfließt.

Die Echoreduzierung ist ideal für Situationen, in denen der Lautsprecher eines Benutzers das primäre Ausgabegerät für die Audiowiedergabe in Besprechungen sein wird. Dies ist beispielsweise der Fall, wenn mehrere Benutzer von demselben Gerät in einem Konferenzraum aus an einer Besprechung teilnehmen oder wenn ein einzelner entfernter Teilnehmer keine Kopfhörer trägt.

Die Echoreduzierung ist in den Client-Bibliotheken JavaScript und in den React-Clientbibliotheken verfügbar. Weitere Informationen finden Sie in der [Dokumentation zu GitHub](https://aws.github.io/amazon-chime-sdk-js/modules/amazonvoice_focus.html#what-is-echo-reduction). Es fallen zusätzliche Kosten an. Weitere Informationen finden Sie auf der [Seite mit den Amazon Chime SDK-Preisen](https://aws.amazon.com/chime/chime-sdk/pricing/).

## Video verwenden. MaxResolution
<a name="video-max-resolution"></a>

Verwenden Sie diese `Video.MaxResolution` Option, um die maximale Webcam-Videoauflösung für das Meeting anzugeben. Die Funktion bietet die folgenden Optionen:
+ `None`: kein Kameravideo erlaubt
+ `HD`: hochauflösendes Kameravideo (1280x720p)
+ `FHD`: full-high-definition Kamera-Video (1920x1080)

Wenn FHD-Video (1080p) angefordert wird, wird eine hochauflösende WebRTC-Sitzung erstellt. Weitere Informationen finden Sie auf der [Seite mit den Amazon Chime SDK-Preisen](https://aws.amazon.com/chime/chime-sdk/pricing/).

Wenn ein Kunde versucht, ein Webcam-Video über einem bestimmten Höchstwert zu senden, lehnt der Service das Video ab und sendet den folgenden Fehler:

`Disabled video/content send capability, reason: Video resolution is above limit of current meeting feature selection.`

## Inhalte verwenden. MaxResolution
<a name="js-content-resolution"></a>

Verwenden Sie diese `Content.MaxResolution` Option, um die maximale Auflösung für die gemeinsame Nutzung von Inhalten für das Meeting festzulegen. Die Funktion bietet die folgenden Optionen: 
+ `None`: Das Teilen von Inhalten ist nicht erlaubt
+ `FHD`: full-high-definition Inhalte teilen (1920x1080)
+ `UHD`: ultra-high-definition Inhalte teilen (3840x2160)

Wenn UHD (4K) -Inhalte angefordert werden, wird eine hochauflösende WebRTC-Sitzung erstellt.

Wenn ein Client versucht, eine Inhaltsfreigabe zu senden, die die maximale Auflösung überschreitet, wird diese Auflösung auf das angegebene Maximum herunterskaliert. Sie skalieren, indem Sie `MediaTrackConstraints` es auf den Track „Content Share“ anwenden. Die folgenden Beispiele zeigen, wie Sie einen Share-Track skalieren können.

```
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})`
    );
  }
```

Die folgende Tabelle zeigt das erwartete Verhalten beim Teilen von Inhalten.


| Funktion „Inhalt“ | Inhalte teilen sich die native Auflösung | Skalierung | Auflösung der Inhaltscodierung | 
| --- | --- | --- | --- | 
|  FHD | 1 280 x 720  | Nein | 1 280 x 720 | 
| FHD | 1 920 x 1 080 | Nein | 1 920 x 1 080 | 
| FHD | 3840x2160 | Ja | 1 920 x 1 080 | 
| UHD | 1 920 x 1 080 | Nein | 1 920 x 1 080 | 
| UHD | 3840x2160 | Nein | 3840x2160 | 
| UHD | 4200x2400 | Ja | 3780 x 2160 | 

## Teilnehmer verwenden. MaxCount
<a name="js-max-attendees"></a>

Verwenden Sie diese `Attendee.MaxCount` Option, um die maximale Anzahl von Teilnehmern anzugeben, die an einer Besprechung teilnehmen dürfen. Die Obergrenze für Teilnehmer. MaxCount hängt vom Sitzungstyp ab. Für eine Standardsitzung können Sie maximal 250 Teilnehmer auswählen. Für eine Sitzung mit hoher Auflösung *müssen* Sie einen Wert von bis zu 25 Teilnehmern auswählen. 

Wenn Sie FHD-Video (1080p) oder UHD-Inhalte (4K) anfordern, handelt es sich bei Ihrer Sitzung um eine Sitzung mit hoher Auflösung.

Für Sitzungen mit hoher Auflösung fallen Kapazitätskosten für die Teilnehmer an. Weitere Informationen finden Sie auf der [Seite mit den Amazon Chime SDK-Preisen](https://aws.amazon.com/chime/chime-sdk/pricing/).

## Verwenden von Meeting-Funktionen in einer Client-App
<a name="meeting-features-client-app"></a>



### Ein Meeting mit bestimmten Funktionen erstellen
<a name="js-create-meetings-sdk-namespace"></a>

Um ein Meeting zu erstellen, rufen Sie die [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html)API auf und geben Sie die gewünschten Meeting-Funktionen an. Das folgende Beispiel zeigt, wie Sie alle Funktionen angeben.

```
// 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();
```

### Verwenden von Besprechungsfunktionen in einem Client
<a name="js-client-level"></a>

Nachdem Sie ein Meeting mit den gewünschten Funktionen erstellt haben, können Sie das `joinInfo` bei der Erstellung des `MeetingSessionConfiguration` Objekts übergeben. Die Meeting-Funktionen werden bei der `meetingSession` Erstellung verwendet, um die Auflösung und Bitrate des Webcam-Videos sowie die Auflösung und Bitrate für die gemeinsame Nutzung von Inhalten festzulegen.

```
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)
);
```