Udostępnij za pośrednictwem


Wyświetlanie prezentacji programu PowerPoint Live

W tym artykule opisano, jak umożliwić uczestnikom spotkania wyświetlanie prezentacji PowerPoint Live w usłudze Microsoft Teams przy użyciu SDK wywołań Azure Communication Services.

Uczestnicy, którzy używają zestawów SDK usługi Azure Communication Services do wykonywania połączeń, aby dołączyć do spotkania w usłudze Microsoft Teams, mogą wyświetlać prezentacje programu PowerPoint Live i korzystać z reakcji i podnoszenia ręki. Widok uczestnika automatycznie synchronizuje się z bieżącym slajdem prezentera usługi Microsoft Teams.

Wymagania wstępne

Wyświetlanie na żywo programu PowerPoint to rozszerzona funkcja podstawowego Call interfejsu API. Najpierw należy zaimportować funkcje wywołujące z zestawu Calling SDK:

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

Następnie możesz pobrać obiekt API funkcji z instancji wywołania:

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

Obsługa zmian stanu prezentacji

Obiekt interfejsu PPTLiveCallFeature API umożliwia subskrybowanie zdarzenia isActiveChanged do obsługi zmian stanu prezentacji programu PowerPoint Live podczas wywołania. Prezenter w usłudze Microsoft Teams wyzwala to zdarzenie i isActive wskazuje, czy usługa PowerPoint Live jest aktywna w bieżącej rozmowie.

pptLive.on('isActiveChanged', pptliveStateChangedHandler);

Uruchamianie i zatrzymywanie wyświetlania prezentacji

target Dodaj element do kodu HTML po uruchomieniu prezentacji i usunięciu go po zatrzymaniu prezentacji.

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

Zatrzymaj obsługę zmiany stanu prezentacji

Aplikacja może wypisać się z isActiveChanged, aby zatrzymać nasłuchiwanie zdarzeń dotyczących prezentacji.

pptLive.off('isActiveChanged', pptliveStateChangedHandler);

Najważniejsze kwestie, które należy wiedzieć podczas korzystania z wyświetlania na żywo programu PowerPoint

  • Zalecamy przełączenie do udostępniania ekranu , jeśli uczestnicy napotykają problemy z wyświetlaniem programu PowerPoint Live.
  • Program PowerPoint Live jest obsługiwany w SDK do rozmów przez sieć Web.
  • Program PowerPoint Live jest obsługiwany dla interoperacyjności spotkań w Microsoft Teams.
  • Usługa Microsoft Teams musi być używana do prezentowania programu PowerPoint Live.

Dalsze kroki