Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Konto Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Wdrożony zasób Usług Komunikacyjnych. Utwórz zasób usług komunikacyjnych.
- Token dostępu użytkownika w celu umożliwienia klientowi dzwonienia. Aby uzyskać więcej informacji, zobacz Tworzenie tokenów dostępu i zarządzanie nimi.
- Opcjonalnie: ukończ szybki start, aby dodać połączenia głosowe do aplikacji.
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.