Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Ein Azure-Konto mit einem aktiven Abonnement. Kostenlos ein Konto erstellen.
- Eine bereitgestellte Ressource für Kommunikationsdienste. Erstellen Sie eine Communication Services-Ressource.
- Ein Benutzerzugriffstoken zum Aktivieren des Anrufclients. Weitere Informationen finden Sie unter Erstellen und Verwalten von Zugriffstoken.
- Optional: Durchlaufen Sie den Schnellstart zum Hinzufügen von Sprachanrufen zu Ihrer Anwendung.
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.