Ortak İzleme API'sini uygulayın

Co-Watching API, birden fazla kullanıcının toplantı deneyimini yönetir. dinleyen veya izleyen kullanıcılara gösterilir.

Bu kılavuzda, Co-Watching API'nin nasıl uygulanacağı açıklanmaktadır.

Başlayın

Co-Watching API'sini kullanmak için önce Meet eklentisi. Bir kez Bu adımları tamamladıktan sonra Co-Watching API'sini kullanmaya başlayabilirsiniz. yeni eklentinizi kullanabilirsiniz.

Co-Watching API'yi kullanmak için öncelikle bir AddonSession, hangi ortak etkinlikler için bir giriş noktası işlevi görür:

TypeScript

const session = await window.meet.addon.createAddonSession({
    cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
});

CoWatchingClient oluşturun

Başlamak için bir createCoWatchingClient AddonSession cihazınızdan.

CoWatchingCient oluşturmak için şunları çağırın: AddonSession.createCoWatchingClient yöntemini kullanarak CoWatchingDelegate.

CoWatchingDelegate, Co-Watching API'nin içeriğinizi şu şekilde günceller: yeni bir uygulama resmi görüntüler. Bu durumda, sistem tarafından CoWatchingDelegate.onCoWatchingStateChanged yöntemi çağrıldığında, uygulamanız yeni durumu hemen uygular.

Aşağıdaki kod örneğinde, Co-Watching API'nin nasıl kullanılacağı gösterilmektedir:

TypeScript

 const coWatchingClient = await addonSession.createCoWatchingClient({
    activityTitle: "ACTIVITY_TITLE",
    onCoWatchingStateQuery() {
      // This function should return the current state of your CoWatching activity
      return getMyApplicationCoWatchingState();
    },
    onCoWatchingStateChanged(coWatchingState: CoWatchingState) {
      // This function should apply newState to your ongoing CoWatching activity
    },
  });

ACTIVITY_TITLE kısmını etkinliğinizin medya başlığıyla değiştirin.

Mevcut durumu yönet

Kullanıcılar uygulamanızda işlem yaptığında, uygulamanızın sağlanan API yöntemlerini hemen çağırır.

Bu yöntemleri yalnızca önemli etkinliklere yanıt olarak çağırmalısınız. Örneğin, Örneğin, uygulamanız bir oyun geliştirdiğinde her seferinde bu kişiyi aramanız gerekmez videosunu izleyin. Yukarıda oluşturduğunuz CoWatchingDelegate güncelleniyor. nasıl oynayabilirler?

Birlikte izleme durumunu şu yöntemleri kullanarak kontrol edebilirsiniz: