این سند رویدادهای Google Meet را شرح میدهد که برنامه شما میتواند با استفاده از API رویدادهای Google Workspace در آنها مشترک شود. پس از اینکه تصمیم گرفتید به چه نوع رویدادهایی نیاز دارید، برای شروع دریافت رویدادها از Meet، یک اشتراک ایجاد کنید .
علاوه بر اشتراک در رویدادها، میتوانید با فراخوانی Google Meet REST API، رویدادها را جستجو کنید. Meet REST API را فراخوانی کنید تا رویدادها را به صورت دورهای بازیابی کنید، یا رویدادهایی را که ممکن است به دلیل قطعی از اشتراک از دست داده باشید، دریافت کنید. برای کسب اطلاعات در مورد روشهای دریافت و پاسخ به رویدادهای Meet، به بخش «پاسخ به رویدادها از Google Meet» در مستندات Meet مراجعه کنید.
برای کسب اطلاعات بیشتر در مورد توسعه برنامهها برای Meet، به نمای کلی Google Meet REST API مراجعه کنید.
رویدادهای پشتیبانیشدهی Meet
اشتراکهای Google Workspace به شما امکان میدهند رویدادهای مربوط به انواع تغییرات زیر را در Meet دریافت کنید:
- یک کنفرانس در یک فضای جلسات شروع یا پایان مییابد.
- یک شرکتکننده به کنفرانس میپیوندد یا آن را ترک میکند.
- برای یک کنفرانس، ضبطی انجام میشود.
- برای یک کنفرانس، رونوشت تهیه میشود.
منابعی که میتوانید برای رویدادها رصد کنید
برای دریافت رویدادها، یک منبع Meet را برای نظارت مشخص میکنید که منبع هدف اشتراک نامیده میشود.
رابط برنامهنویسی کاربردی رویدادهای Google Workspace از منابع هدف زیر برای Meet پشتیبانی میکند:
| منبع هدف | قالب | محدودیتها (در صورت وجود) |
|---|---|---|
| فضای جلسات | //meet.googleapis.com/spaces/ SPACE که در آن SPACE شناسه در نام منبع مربوط به منبع | |
| کاربر | //cloudidentity.googleapis.com/users/ USER که در آن USER شناسه موجود در فیلد | این اشتراک، رویدادهای مربوط به تمام فضاهای جلسهای که کاربر مالک آن فضا است را دریافت میکند. معمولاً، مالک فضای جلسه، برگزارکننده رویداد تقویم گوگل مرتبط با آن فضای جلسه نیز هست. |
انواع رویداد برای ایجاد اشتراکها
وقتی در یک منبع Meet اشتراک ایجاد میکنید، از فیلد eventTypes[] برای مشخص کردن انواع رویدادهایی که میخواهید دریافت کنید استفاده میکنید. انواع رویدادها طبق مشخصات CloudEvents قالببندی میشوند google.workspace. APPLICATION . RESOURCE . VERSION . ACTION
برای مثال، برای دریافت رویدادهای مربوط به شرکتکنندگان جدید در یک کنفرانس برای یک فضای Meet، نوع رویداد را google.workspace.meet.participant.v2.joined مشخص میکنید. برای کسب اطلاعات بیشتر در مورد نحوه عملکرد رویدادها، به ساختار رویدادهای Google Workspace مراجعه کنید.
جدول زیر انواع رویدادهایی را که برای اشتراک در منابع Meet پشتیبانی میشوند، نشان میدهد:
| نوع رویداد | قالب | دادههای منابع |
|---|---|---|
| کنفرانسی در فضای جلسات آغاز میشود. | google.meet.conference.v2.started | conferenceRecord |
| یک کنفرانس در فضای جلسات به پایان میرسد. | google.meet.conference.v2.ended | conferenceRecord |
| یک شرکتکننده به یک کنفرانس فعال در فضای جلسه میپیوندد. | google.meet.participant.v2.joined | conferenceRecord.participantSession |
| یک شرکتکننده، کنفرانس فعال در فضای جلسه را ترک میکند. | google.meet.participant.v2.left | conferenceRecord.participantSession |
| یک فایل ضبط برای کنفرانس در فضای جلسه ایجاد میشود. | google.meet.recording.v2.fileGenerated | conferenceRecord.recording |
| یک فایل رونوشت برای یک کنفرانس در فضای جلسه ایجاد میشود. | google.meet.transcript.v2.fileGenerated | conferenceRecord.transcript |
دادههای رویداد
این بخش دادههای رویداد و نمونههایی از دادههای مفید برای رویدادها در فضاهای جلسه Meet را شرح میدهد.
وقتی اشتراک Google Workspace شما رویدادی را از Meet دریافت میکند، فیلد data شامل محتوای آن رویداد میشود. این محتوای داده حاوی اطلاعاتی درباره منبع Google Workspace است که تغییر کرده است. برای مثال، اگر در رویدادهای مربوط به رونوشتهای جدید در یک فضا مشترک شده باشید، محتوای داده برای این رویدادها حاوی اطلاعاتی درباره منبع transcripts است که تغییر کردهاند.
دادههای منبع در بار داده رویداد
جدول زیر نمونههایی از دادههای JSON برای اشتراک در فضای جلسه Meet را ارائه میدهد. این نمونهها از شناسه رکورد کنفرانس (برای مثال، conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ ) برای شناسایی فضای جلسه استفاده میکنند. برای اطلاعات بیشتر، به نحوه شناسایی یک فضای جلسه توسط Meet مراجعه کنید.
برای هر رویدادی که اشتراک دریافت میکند، محتوای آن رویداد در فیلد data ظاهر میشود:
| مثال | نوع رویداد | بار داده JSON |
|---|---|---|
کنفرانسی برای فضای جلسات Meet آغاز میشود. | | دادههای منابع را شامل نمیشود
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
| یک شرکتکننده به کنفرانسی در فضای جلسه Meet میپیوندد. | | دادههای منابع را شامل نمیشود
{
"participantSession":
{
"name": "conferenceRecords/ |
| برای کنفرانسی در فضای جلسه Meet، ضبطی انجام میشود. | google.workspace.meet.recording.v2.fileGenerated | دادههای منابع را شامل نمیشود
{
"recording":
{
"name": "conferenceRecords/ |
| برای کنفرانسی در فضای جلسه Meet، متن رونوشت تهیه میشود. | google.workspace.meet.transcript.v2.fileGenerated | دادههای منابع را شامل نمیشود
{
"transcript":
{
"name": "conferenceRecords/ |
محدودیتها
- دعوتشدگان به تقویم و سایر شرکتکنندگان دعوتشده به کنفرانس فقط میتوانند رویدادهای زیر را دریافت کنند:
google.workspace.meet.conference.v2.startedوgoogle.workspace.meet.transcript.v2.fileGenerated.