Freigeben über


Aktivieren von Inlinebildern mithilfe der Benutzeroberflächenbibliothek im Chat für die Teams-Interoperabilität

Mit einem Chat für die Teams-Interoperabilität („Interop-Chat“) können Sie Azure Communication Service-Benutzenden den Empfang von Inlinebildern ermöglichen, die von Teams-Benutzenden gesendet wurden. Wenn ein Rich-Text-Editor aktiviert ist, können Azure Communication Services-Benutzende Inlinebilder an Teams-Benutzende senden. Weitere Informationen finden Sie unter Anwendungsfälle der Benutzeroberflächenbibliothek.

Das Feature in Azure Communication Services für den Empfang von Inlinebildern ist im CallWithChat-Verbund ohne zusätzliche Einrichtung enthalten. Wenn Sie das Feature in Azure Communication Services zum Senden von Inlinebildern aktivieren möchten, legen Sie die Einstellung richTextEditor unter CallWithChatCompositeOptions auf true fest.

Wichtig

Das Feature in Azure Communication Services zum Senden von Inlinebildern befindet sich derzeit in der Vorschau.

Vorschau-APIs und -SDKs werden ohne Vereinbarung zum Servicelevel bereitgestellt. Es wird empfohlen, diese nicht für Produktionsworkloads zu verwenden. Einige Features werden möglicherweise nicht unterstützt oder bieten nur eingeschränkte Funktionalität.

Weitere Informationen finden Sie in den ergänzenden Nutzungsbestimmungen für Microsoft Azure-Vorschauversionen.

Code herunterladen

Greifen Sie auf den Code für dieses Tutorial auf GitHub zu.

Voraussetzungen

Hintergrund

Zunächst muss der Teams Interop Chat Teil einer Teams-Besprechung sein. Wenn Teams-Benutzende eine Onlinebesprechung erstellen, wird ein Chatthread erstellt und der Besprechung zugeordnet. Damit der Azure Communication Services-Benutzer am Chat teilnehmen und mit dem Senden oder Empfangen von Nachrichten beginnen kann, muss ein Besprechungsteilnehmer (ein Teams-Benutzer) sie zuerst zum Anruf zulassen. Andernfalls haben sie keinen Zugriff auf den Chat.

Nachdem der Azure Communication Services-Benutzer zum Anruf zugelassen wurde, kann er mit anderen Teilnehmern im Call chatten. In diesem Tutorial erfahren Sie, wie das Feature zum Senden und Empfangen von Inlinebildern in Interop-Chat funktioniert.

Übersicht

Da Sie zuerst an einer Teams-Besprechung teilnehmen müssen, müssen wir den ChatWithChat-Verbund aus der Benutzeroberflächenbibliothek verwenden.

Folgen wir dem grundlegenden Beispiel auf der Storybook-Seite, um ein ChatWithChat-Verbund zu erstellen.

Aus dem Beispielcode ist CallWithChatExampleProps erforderlich, das als folgendes Codeschnipsel definiert ist:

export type CallWithChatExampleProps = {
  // Props needed for the construction of the CallWithChatAdapter
  userId: CommunicationUserIdentifier;
  token: string;
  displayName: string;
  endpointUrl: string;
  locator: TeamsMeetingLinkLocator | CallAndChatLocator;

  // Props to customize the CallWithChatComposite experience
  fluentTheme?: PartialTheme | Theme;
  compositeOptions?: CallWithChatCompositeOptions;
  callInvitationURL?: string;
};

Es ist kein spezifisches Setup erforderlich, um den Empfang von Inlineimages zu ermöglichen. Um jedoch Inlinebilder zu senden, muss die richTextEditor-Funktion über CallWithChatExampleProps aktiviert werden. Hier ist ein Codeausschnitt zum Aktivieren:

<CallWithChatExperience
  // ...any other call with chat props
  compositeOptions={{ richTextEditor: true }}
/>

Um den Verbund für den Besprechungschat zu starten, müssen Sie TeamsMeetingLinkLocator übergeben, was wie folgt aussieht:

{ "meetingLink": "<TEAMS_MEETING_LINK>" }

Es ist kein anderes Setup erforderlich.

Ausführen des Codes

Lassen Sie uns npm run start ausführen. Anschließend können Sie über localhost:3000 auf die Beispiel-App zugreifen.

Screenshot der UI Library für Azure Communication Services.

Wählen Sie die Chatschaltfläche unten im Bereich aus, um den Chatbereich zu öffnen. Wenn ein Teams-Benutzer nun ein Bild sendet, sollte etwas wie der folgende Screenshot angezeigt werden.

„Screenshot eines Teams-Clients, der zwei Inlinebilder sendet.“

Screenshot, der die UI-Bibliothek für Azure Communication Services, die zwei Inlinebilder empfängt, zeigt.

Wenn das Feature zum Senden von Inlinebildern aktiviert ist, sollte etwa der folgende Screenshot angezeigt werden.

Screenshot der Azure Communication Services UI Library, die zwei Inlinebilder sendet und Nachrichten bearbeitet.

„Screenshot, der zeigt, dass ein Teams-Client zwei Inlinebilder empfängt.“

Bekannte Probleme

  • UI Library unterstützt bestimmte GIF-Bilder derzeit möglicherweise nicht. Benutzer*innen erhalten stattdessen möglicherweise ein statisches Bild.
  • Die Web-UI Library unterstützt derzeit keine Clips (kurze Videos), die von den Teams-Benutzenden gesendet wurden.
  • Bei bestimmten Android-Geräten wird das Einfügen eines einzelnen Bilds nur unterstützt, wenn Sie den Rich-Text-Editor gedrückt halten und Einfügen auswählen. Das Auswählen aus der Zwischenablageansicht mithilfe der Tastatur wird möglicherweise nicht unterstützt.

Nächster Schritt

Weitere Möglichkeiten: