Freigeben über


Anzeigen von PowerPoint Live-Präsentationen

In diesem Artikel wird beschrieben, wie Sie Besprechungsteilnehmern das Anzeigen von PowerPoint Live-Präsentationen in Microsoft Teams mithilfe der Azure Communication Services Calling SDKs ermöglichen.

Teilnehmer, die Azure Communication Services Calling SDKs verwenden, um an einer Microsoft Teams-Besprechung teilzunehmen, können PowerPoint Live-Präsentationen anzeigen und mit Reaktionen interagieren und handheben. Die Teilnehmeransicht wird automatisch mit der aktuellen Folie des Microsoft Teams-Referenten synchronisiert.

Voraussetzungen

Die PowerPoint Live-Anzeige ist ein erweitertes Feature der Kern-API Call . Sie müssen zunächst Anruffunktionen aus dem Calling SDK importieren:

import { Features}  from "@azure/communication-calling";

Anschließend können Sie das API-Objekt für das Feature aus der Anrufinstanz abrufen:

const pptLive = call.feature(SDK.Features.PPTLive);

Änderungen im Präsentationsstatus behandeln

Mit dem PPTLiveCallFeature API-Objekt können Sie das isActiveChanged Ereignis abonnieren, um Änderungen am Status einer PowerPoint Live-Präsentation bei einem Aufruf zu behandeln. Ein Referent in Microsoft Teams löst dieses Ereignis aus und isActive gibt an, ob PowerPoint Live im aktuellen Aufruf aktiv ist.

pptLive.on('isActiveChanged', pptliveStateChangedHandler);

Starten und Beenden der Präsentationsanzeige

Fügen Sie das target Element zu Ihrem HTML-Code hinzu, wenn die Präsentation gestartet wird, und entfernen Sie es, wenn die Präsentation beendet wird.

const pptliveStateChangedHandler = () => {
    if (pptLive.isActive) {
        document.getElementById('pptLiveElement').appendChild(pptLive.target);
    } else {
        const pptLiveElement = document.getElementById('pptLiveElement');
        pptLiveElement.removeChild(pptLiveElement.lastElementChild);
    }
};

Beenden Sie das Verarbeiten von Präsentationsstatusänderungen.

Ihre Anwendung kann sich von isActiveChanged abmelden, um das Empfangen von Präsentationsereignissen zu beenden.

pptLive.off('isActiveChanged', pptliveStateChangedHandler);

Wichtige Informationen zur Verwendung der PowerPoint Live-Anzeige

  • Wir empfehlen, zur Bildschirmfreigabe zu wechseln, wenn Probleme beim Ansehen von PowerPoint Live auftreten.
  • PowerPoint Live wird im Web Calling SDK unterstützt.
  • PowerPoint Live wird für die Interoperabilität von Microsoft Teams-Besprechungen unterstützt.
  • Microsoft Teams muss zum Präsentieren von PowerPoint Live verwendet werden.

Nächste Schritte