Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, toplantı katılımcılarının Azure İletişim Hizmetleri Çağırma SDK'larını kullanarak Microsoft Teams'de PowerPoint Live sunularını görüntülemesini sağlama açıklanmaktadır.
Microsoft Teams toplantısına katılmak için Azure İletişim Hizmetleri Çağrı SDK'larını kullanan katılımcılar PowerPoint Live sunularını görüntüleyebilir, tepkilerle etkileşime girip el kaldırabilir. Katılımcı görünümü, Microsoft Teams sunumundaki geçerli slaytla otomatik olarak senkronize edilir.
Önkoşullar
- Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz hesap oluşturun.
- Dağıtılmış İletişim Hizmetleri kaynağı. İletişim Hizmetleri kaynağı oluşturun.
- Arama yapan istemciyi etkinleştirmek için bir kullanıcı erişim belirteci. Daha fazla bilgi için Erişim belirteçlerini oluşturun ve yönetin bölümüne bakın.
- İsteğe bağlı: Uygulamanıza sesli çağrı eklemek için hızlı başlangıcı tamamlayın.
PowerPoint Live görüntüleme, çekirdek Call API'nin genişletilmiş bir özelliğidir. İlk olarak Arama SDK'sından arama özelliklerini içeri aktarmanız gerekir:
import { Features} from "@azure/communication-calling";
Ardından çağrı örneğinden özellik API'si nesnesini alabilirsiniz:
const pptLive = call.feature(SDK.Features.PPTLive);
Sunu durumu değişikliklerini işleme
PPTLiveCallFeature API nesnesiyle, bir çağrıda PowerPoint Live sunusunun durumundaki değişiklikleri işlemek için isActiveChanged olayına abone olabilirsiniz. Microsoft Teams'deki bir sunucu bu olayı tetikler ve isActive PowerPoint Live'ın geçerli çağrıda etkin olup olmadığını gösterir.
pptLive.on('isActiveChanged', pptliveStateChangedHandler);
Sunu görüntülemeyi başlatma ve durdurma
target Sunu başlatıldığında öğesini HTML'nize ekleyin ve sunu durduğunda kaldırın.
const pptliveStateChangedHandler = () => {
if (pptLive.isActive) {
document.getElementById('pptLiveElement').appendChild(pptLive.target);
} else {
const pptLiveElement = document.getElementById('pptLiveElement');
pptLiveElement.removeChild(pptLiveElement.lastElementChild);
}
};
Sunu durumu değişikliklerini işlemeyi durdurma
Uygulamanız, sunu olaylarını dinlemeyi durdurmak için isActiveChanged aboneliğinden çıkabilir.
pptLive.off('isActiveChanged', pptliveStateChangedHandler);
PowerPoint Live görüntülemeyi kullanırken bilmeniz gereken önemli noktalar
- Katılımcılar PowerPoint Live'ı görüntülerken sorun yaşarsa ekran paylaşımına geçmenizi öneririz.
- PowerPoint Live, Web Çağrısı SDK'sında desteklenir.
- PowerPoint Live, Microsoft Teams Toplantısı birlikte çalışabilirliği için desteklenir.
- PowerPoint Live'ı sunmak için Microsoft Teams kullanılmalıdır.