الاشتراك في أحداث 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 المعرّف في اسم المورد لمورد spaces في Meet REST API. لمعرفة التفاصيل، يُرجى الاطّلاع على كيفية تحديد Meet لمساحة الاجتماع.

المستخدم //cloudidentity.googleapis.com/users/USER

حيث يمثّل USER المعرّف في الحقل signedinUser.user لمورد participants في واجهة برمجة التطبيقات REST API في Meet. لمعرفة التفاصيل، يُرجى الاطّلاع على العمل مع المشاركين.

يتلقّى الاشتراك أحداثًا عن جميع مساحات الاجتماعات التي يملكها المستخدم. عادةً ما يكون مالك مساحة الاجتماع هو أيضًا المنظّم لحدث في "تقويم 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" والمشاركين الآخرين المدعوّين إلى اجتماع فيديو تلقّي سوى الأحداث التالية: google.workspace.meet.conference.v2.started وgoogle.workspace.meet.transcript.v2.fileGenerated.