مشترک شدن در رویدادهای Google Meet

این سند رویدادهای Meet را که برنامه‌تان می‌تواند بااستفاده از Google Workspace Events API در آن‌ها مشترک شود شرح می‌دهد. پس‌از اینکه تصمیم گرفتید به چه نوع رویدادهایی نیاز دارید، اشتراکی ایجاد کنید تا دریافت رویدادها از Meet را شروع کنید.

علاوه‌بر مشترک شدن در رویدادها، می‌توانید با فراخوانی Google Meet REST API، رویدادها را جستجو کنید. برای بازیابی رویدادها به‌صورت دوره‌ای، یا برای اطلاع از رویدادهایی که ممکن است به‌دلیل قطعی از اشتراک ازدست داده باشید، با Meet REST API تماس بگیرید. برای آشنایی با روش‌های دریافت و پاسخ دادن به رویدادهای Meet، به پاسخ دادن به رویدادها از Google Meet در اسناد Meet مراجعه کنید.

برای کسب اطلاعات بیشتر درباره توسعه برنامه‌ها برای Meet، به نمای کلی Meet REST API مراجعه کنید.

رویدادهای Meet پشتیبانی‌شده

اشتراک‌های Google Workspace به شما امکان می‌دهد رویدادهای مربوط به انواع تغییرات زیر را در Meet دریافت کنید:

  • کنفرانس در فضای جلسه شروع یا تمام می‌شود.
  • شرکت‌کننده‌ای به کنفرانس می‌پیوندد یا آن را ترک می‌کند.
  • ضبط شروع یا تمام می‌شود، یا فایلی برای کنفرانس تولید می‌شود.
  • یادداشت هوشمند شروع یا تمام می‌شود، یا فایلی برای کنفرانس تولید می‌شود.
  • ترانویسی شروع می‌شود، پایان می‌یابد، یا فایلی برای کنفرانس تولید می‌شود.

منابعی که می‌توانید برای رویدادها پایش کنید

برای دریافت رویدادها، منبع Meet را برای نظارت مشخص کنید که منبع هدف اشتراک نامیده می‌شود.

Google Workspace Events API از منابع هدف زیر برای Meet پشتیبانی می‌کند:

منبع هدف قالب محدودیت‌ها (درصورت وجود)
فضای جلسه //meet.googleapis.com/spaces/SPACE

که در آن SPACE شناسه در نام منبع منبع Meet REST API spaces است. برای جزئیات، به نحوه شناسایی فضای جلسه توسط Meet مراجعه کنید.

کاربر //cloudidentity.googleapis.com/users/USER

که در آن USER شناسه در فیلد signedinUser.user منبع participants Meet REST API است. برای جزئیات، به کار با شرکت‌کنندگان مراجعه کنید.

اشتراک رویدادهای مربوط به همه فضاهای جلسه‌ای را که کاربر مالک آن فضای جلسه است دریافت می‌کند. معمولاً مالک فضای جلسه همان سازمان‌دهنده رویداد «تقویم Google» مرتبط با فضای جلسه است.

انواع رویداد برای ایجاد اشتراک

وقتی اشتراکی برای منبع Meet ایجاد می‌کنید، از فیلد eventTypes[] برای مشخص کردن انواع رویدادهایی که می‌خواهید دریافت کنید استفاده کنید. انواع رویداد مطابق با مشخصات CloudEvents قالب‌بندی می‌شوند، مانند google.workspace.APPLICATION.RESOURCE.VERSION.ACTION.

برای مثال، برای دریافت رویدادهای مربوط به شرکت‌کنندگان جدید در کنفرانس برای فضای Meet، نوع رویداد را به‌عنوان google.workspace.meet.participant.v2.joined مشخص کنید. برای کسب اطلاعات بیشتر درباره نحوه عملکرد رویدادها، به ساختار رویدادهای Google Workspace مراجعه کنید.

جدول زیر نشان می‌دهد که کدام نوع رویداد برای اشتراک در منابع Meet پشتیبانی می‌شود:

نوع رویداد قالب داده‌های منبع
کنفرانسی در فضای جلسه شروع می‌شود. google.workspace.meet.conference.v2.started conferenceRecord
کنفرانس در فضای جلسه به‌پایان می‌رسد. google.workspace.meet.conference.v2.ended conferenceRecord
شرکت‌کننده‌ای به کنفرانس فعالی در فضای جلسه می‌پیوندد. google.workspace.meet.participant.v2.joined conferenceRecord.participantSession
شرکت‌کننده‌ای کنفرانس فعالی را در فضای جلسه ترک می‌کند. google.workspace.meet.participant.v2.left conferenceRecord.participantSession
ضبط برای کنفرانسی در فضای جلسه شروع می‌شود. google.workspace.meet.recording.v2.started conferenceRecord.recording
ضبط کنفرانس در فضای جلسه به‌پایان می‌رسد. google.workspace.meet.recording.v2.ended conferenceRecord.recording
فایل ضبط‌شده‌ای برای کنفرانس در فضای جلسه ایجاد می‌شود. google.workspace.meet.recording.v2.fileGenerated conferenceRecord.recording
یادداشت هوشمند برای کنفرانس در فضای جلسه شروع می‌شود. google.workspace.meet.smartNote.v2.started conferenceRecord.smartNote
یادداشت هوشمند برای کنفرانس در فضای جلسه به‌پایان می‌رسد. google.workspace.meet.smartNote.v2.ended conferenceRecord.smartNote
فایل یادداشت هوشمندی برای کنفرانس در فضای جلسه ایجاد می‌شود. google.workspace.meet.smartNote.v2.fileGenerated conferenceRecord.smartNote
ترانویسی برای کنفرانسی در فضای جلسه شروع می‌شود. google.workspace.meet.transcript.v2.started conferenceRecord.transcript
ترانویسی برای کنفرانس در فضای جلسه به‌پایان می‌رسد. google.workspace.meet.transcript.v2.ended conferenceRecord.transcript
فایل ترانویسی برای کنفرانس در فضای جلسه تولید می‌شود. google.workspace.meet.transcript.v2.fileGenerated conferenceRecord.transcript

داده‌های رویداد

این بخش داده‌های رویداد و نمونه محموله‌های رویدادها را در فضاهای جلسه Meet شرح می‌دهد.

وقتی اشتراک Google Workspace شما رویدادی را از Meet دریافت می‌کند، فیلد data حاوی بار مفید رویداد است. این بار داده حاوی اطلاعاتی درباره منبع Google Workspace است که تغییر کرده است. برای مثال، اگر در رویدادهای مربوط به ترانویسی‌های جدید در فضایی مشترک شده باشید، بار مفید این رویدادها حاوی اطلاعاتی درباره منبع transcripts تغییریافته است.

داده‌های منبع در بار داده رویداد

جدول زیر نمونه‌هایی از محموله‌های JSON را برای اشتراک در فضای جلسه Meet ارائه می‌دهد. نمونه‌ها از شناسه سابقه کنفرانس (برای مثال، conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) برای شناسایی فضای جلسه استفاده می‌کنند. برای اطلاعات بیشتر، به نحوه شناسایی فضای جلسه توسط Meet مراجعه کنید.

برای هر رویدادی که اشتراک دریافت می‌کند، بار داده در فیلد data رویداد نشان داده می‌شود:

انواع رویداد پایه‌بار JSON

کنفرانسی برای فضای جلسه Meet شروع یا تمام می‌شود.

  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended

داده‌های منبع را مستثنی می‌کند:

{
  "conferenceRecord":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID"
  }
}
      

شرکت‌کننده‌ای به کنفرانس در فضای جلسه Meet می‌پیوندد یا آن را ترک می‌کند.

  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left

داده‌های منبع را مستثنی می‌کند:

{
  "participantSession":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/participants/PARTICIPANT_ID/participantSessions/PARTICIPANT_SESSION_ID"
  }
}
      

ضبط شروع می‌شود، پایان می‌یابد، یا فایلی برای کنفرانس در فضای جلسه Meet تولید می‌شود.

  • google.workspace.meet.recording.v2.started
  • google.workspace.meet.recording.v2.ended
  • google.workspace.meet.recording.v2.fileGenerated

داده‌های منبع را مستثنی می‌کند:

{
  "recording":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/recordings/RECORDING_ID"
  }
}
      

یادداشت هوشمند شروع یا تمام می‌شود، یا فایلی برای کنفرانس در فضای جلسه Meet تولید می‌شود.

  • google.workspace.meet.smartNote.v2.started
  • google.workspace.meet.smartNote.v2.ended
  • google.workspace.meet.smartNote.v2.fileGenerated

داده‌های منبع را مستثنی می‌کند:

{
  "smartNote":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/smartNotes/SMART_NOTE_ID"
  }
}
      

ترانویسی شروع می‌شود، پایان می‌یابد، یا فایلی برای کنفرانس در فضای جلسه Meet تولید می‌شود.

  • google.workspace.meet.transcript.v2.started
  • google.workspace.meet.transcript.v2.ended
  • google.workspace.meet.transcript.v2.fileGenerated

داده‌های منبع را مستثنی می‌کند:

{
  "transcript":
  {
      "name": "conferenceRecords/CONFERENCE_RECORD_ID/transcripts/TRANSCRIPT_ID"
  }
}
      

محدودیت‌ها

  • دعوت‌شدگان تقویم و دیگر شرکت‌کنندگان دعوت‌شده به کنفرانس فقط می‌توانند رویدادهای زیر را دریافت کنند: google.workspace.meet.conference.v2.started و google.workspace.meet.transcript.v2.fileGenerated.