Bu kılavuzda, Google Meet REST API'nin Google Meet için toplantı oluşturmanıza ve yönetmenize nasıl olanak tanıdığı açıklanmaktadır.
Toplantı alanı, konferansların yapıldığı sanal bir yeri veya kalıcı bir nesneyi (ör. toplantı odası) ifade eder. Bir alanda herhangi bir zamanda yalnızca bir etkin konferans düzenlenebilir. Toplantı alanı, kullanıcıların buluşmasına ve paylaşılan kaynakları bulmasına da yardımcı olur.
Toplantı alanlarıyla çalışma hakkında bilgi edinmek için Toplantı alanlarını yönetme başlıklı makaleyi inceleyin. Toplantı alanını programatik olarak yapılandırma hakkında bilgi edinmek için Toplantı alanı ayarlarını yapılandırma başlıklı makaleyi inceleyin. Toplantı alanı üyelerini yönetmek için Toplantı alanı üyelerini yönetme başlıklı makaleye bakın.
Toplantı alanı yöntemi izinleri
Aşağıdaki karşılaştırma tablosunda, toplantı alanı yöntemlerini kullanmak için gereken toplantı rolleri ayrıntılı olarak açıklanmaktadır:
| Yöntem | Sahipler | Katılımcı sayısı | Diğer |
|---|---|---|---|
endActiveConference |
|||
get |
|||
| ayarlarla | |||
| etkin konferansla | |||
patch |
Meet, toplantı alanlarını nasıl tanımlar?
Meet REST API, her toplantı alanı için bir spaces kaynağı oluşturur. spaces kaynağı, konferansa katılmak için birden fazla giriş noktası sunar.
Aşağıdaki tabloda, toplantı alanının nasıl tanımlanacağı ve toplantı alanına nasıl katılınacağı gösterilmektedir:
| Alan adı | Açıklama |
|---|---|
name |
Alan adı. {space} dizesi, alanın kaynak tanımlayıcısıdır ve spaces/{space} olarak biçimlendirilir.
Bu, benzersiz ve sunucu tarafından oluşturulan bir kimliktir ve büyük/küçük harfe duyarlıdır. Örneğin,
spaces/jQCFfuBOdN5z. |
meetingCode |
Alan adının diğer adı. {meetingCode}, yazılabilir, benzersiz bir karakter dizesidir ve büyük/küçük harfe duyarlı değildir. spaces/{meetingCode} olarak biçimlendirilir. Örneğin,
spaces/abc-mnop-xyz. Maksimum uzunluk 128 karakterdir.
meetingUri'in bir parçasıdır:
https://meet.google.com/abc-mnop-xyz. |
phoneAccess |
Bu toplantı alanına telefonla erişim yöntemleri. phoneAccess nesnesi, toplantı alanının bölgesel telefon numaraları ve bu telefon numarasına özel bir PIN kodu da dahil olmak üzere konferansa telefonla katılmak için gereken bilgileri içerir. PIN yalnızca ondalık basamaklardan oluşur ve uzunluğu değişebilir. Örneğin,
"pin": 19707127300. Meet kullanıcı arayüzüne benzer şekilde, spaces kaynağı
sınırlı sayıda aranacak numara içerir. Bir toplantı alanının ek telefon numaralarını görmek için {meetingCode} ifadesini şu URL'ye ekleyin: https://meet.google.com/tel/. Örneğin, https://meet.google.com/tel/abc-mnop-xyz.
|
gatewaySipAccess |
Bu toplantı alanı için Oturum Başlatma Protokolü (SIP) erişim yöntemleri. SIP adresi, üçüncü taraf video konferans donanımının Meet konferansını nasıl bulup katılabileceğini ayrıntılı olarak açıklar. The
gatewaySipAccess nesnesi bir URI ve sayısal erişim kodu içerir. Meet, SIP URI
şemasını destekler.
|
Toplantı alanını yönetmek için name alanı için aşağıdaki değerleri kullanın:
Toplantı alanı hakkında ayrıntılı bilgi edinmek için
spaces/{space}veyaspaces/{meetingCode}takma adını kullanabilirsiniz. Daha fazla bilgi için Toplantı alanı edinme başlıklı makaleyi inceleyin.Toplantı alanının ayrıntılarını güncellemek için yalnızca
spaces/{space}simgesini kullanabilirsiniz. Daha fazla bilgi için Toplantı alanını güncelleme başlıklı makaleyi inceleyin.Bir toplantı alanındaki etkin konferansı sonlandırmak için yalnızca
spaces/{space}simgesini kullanabilirsiniz. Daha fazla bilgi için Etkin bir konferansı sonlandırma başlıklı makaleyi inceleyin.Toplantı alanı üyelerini yönetmek için yalnızca
spaces/{space}uygulamasını kullanabilirsiniz.{meetingCode}takma adı desteklenmez. Daha fazla bilgi için Toplantı alanı üyelerini yönetme başlıklı makaleyi inceleyin.
Kullanım alanına göre OAuth kapsamları
Meet ile kimlik doğrulama kılavuzunda tüm Meet REST API kapsamları ve bunların doğrulama hassasiyeti katmanları listelenir. Ancak toplantı alanlarıyla çalışırken kapsam gereksinimleri, alanın uygulamanız veya harici bir uygulama (ör. Google Takvim) tarafından oluşturulup oluşturulmadığına bağlı olarak değişir.
Aşağıdaki tabloda, belirli toplantı alanı kullanım alanlarına göre gereken OAuth kapsamları özetlenmiştir:
| Kullanım alanı | Kapsam kodu |
|---|---|
| Diğer uygulamalar tarafından oluşturulan alanlar için otomatik yapay nesne oluşturmayı ayarlayın. | https://www.googleapis.com/auth/meetings.space.settings |
| Diğer uygulamalar tarafından oluşturulan konferanslardaki çıktıları alma veya listeleme | https://www.googleapis.com/auth/meetings.space.readonly |
| Üçüncü taraf uygulaması tarafından oluşturulan bir toplantı alanının toplantı öncesi diğer ayarlarını alma veya listeleme. | https://www.googleapis.com/auth/meetings.space.createdhttps://www.googleapis.com/auth/meetings.space.readonly |
| Kullanıcının Takvim gibi başka bir uygulama üzerinden erişebileceği tüm toplantı alanlarının ayarlarını okuma ve düzenleme | https://www.googleapis.com/auth/meetings.space.settings |
Desteklenen tüm kapsamların ve yetkilendirme hassasiyeti katmanlarının tam listesi için Meet REST API kapsamları başlıklı makaleyi inceleyin.
Toplantı alanının yaşam döngüsü
Bir toplantı alanı, yaşam döngüsü boyunca çeşitli durumlardan geçer. Aşağıdaki şemada, toplantı alanı yaşam döngüsünün üst düzey adımları gösterilmektedir:
Ara
spaces.create. Toplantı alanı oluşturulur ve döndürülenspacesnesnesimeetingUridizesini içerir. ArdındanmeetingUrikatılımcılara dağıtılır. Konferans başlamadan önce toplantı alanı ayarlarını yapılandırabilir ve toplantı alanı üyelerini yönetebilirsiniz.Yeni toplantı alanında anket yapın. Konferans durumunu kontrol etmek için
spaces.getyöntemini çağırın.Anketlere katılmak yerine Meet etkinliklerine abone olarak push bildirimleri de alabilirsiniz.
Konferansı başlatın. İlk katılımcı toplantı alanında
meetingUrisimgesini tıkladığında konferans başlar.activeConferencenesnesi doldurulur veactiveConference.conferenceRecorddizesi ayarlanır.(İsteğe bağlı) Konferans verilerini alma Etkin bir konferans sırasında bazı
conferenceRecorddeğerlerine erişebilirsiniz. Örneğin, konferanstaki tüm katılımcıları görmek içinconferenceRecords.participants.listyöntemini çağırın. Bu bilgilere konferanstan sonraki 30 gün boyunca da erişebilirsiniz.(İsteğe bağlı) Konferansı sonlandırın. Konferans sırasında toplantı sahibi, etkin bir konferansı tüm katılımcılar için programatik olarak sonlandırmak üzere
spaces.endActiveConferenceyöntemini çağırabilir.Konferans sona erer. Son katılımcı ayrıldığında konferans sona erer.
Konferans sonrası çıktıları için anket yapma Konferans sona erdi (
STATE=ENDED) ancak yapılar henüz oluşturulmadı. Konferans içinstartTimeveendTimeda doldurulur. Çıktı nesnesiSTATE,FILE_GENERATEDolarak okunana kadar çıktı uç noktasına düzenli olarak istek göndermeniz gerekir.Anket yapmak yerine Meet etkinliklerine abone olarak push bildirimi alabilirsiniz.
Konferans sonrası yapıtları alma Kayıtlar, transkriptler ve akıllı notlar gibi yapayları oluşturulduktan sonra alabilirsiniz. Örneğin, kayıt kimliğine göre kayıt almak için
conferenceRecords.recordings.getyöntemini çağırın.Hazır olduğunda, yapay nesne nesnesinin URI'si doldurulur ve kaynak nesnenin bir parçası olarak döndürülür.
İlgili konular
- Toplantı alanlarını yönetme
- Toplantı alanı ayarlarını yapılandırma
- Toplantı alanı üyelerini yönetme
- Toplantıya katılma
- Meet'le telefonunuzu kullanabileceğiniz ülkeler