يصف هذا المستند أحداث 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 المعرّف في
اسم المورد لمورد |
|
| المستخدم | //cloudidentity.googleapis.com/users/USER
حيث يمثّل USER المعرّف في الحقل
|
يتلقّى الاشتراك أحداثًا عن جميع مساحات الاجتماعات التي يملكها المستخدم. عادةً ما يكون مالك مساحة الاجتماع هو أيضًا المنظّم لحدث في "تقويم 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.
|
يستبعد بيانات الموارد:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
ينضم أحد المشاركين إلى اجتماع في مساحة اجتماع Meet أو يغادره.
|
يستبعد بيانات الموارد:
{
"participantSession":
{
"name": "conferenceRecords/ |
يبدأ تسجيل أو ينتهي أو يتم إنشاء ملف لمؤتمر في مساحة اجتماع Meet.
|
يستبعد بيانات الموارد:
{
"recording":
{
"name": "conferenceRecords/ |
تبدأ ملاحظة ذكية أو تنتهي أو يتم إنشاء ملف لمؤتمر في مساحة الاجتماع على Meet.
|
يستبعد بيانات الموارد:
{
"smartNote":
{
"name": "conferenceRecords/ |
يبدأ نص أو ينتهي أو يتم إنشاء ملف لمؤتمر في مساحة اجتماع Meet.
|
يستبعد بيانات الموارد:
{
"transcript":
{
"name": "conferenceRecords/ |
القيود
- لا يمكن لمدعوّي "تقويم Google" والمشاركين الآخرين المدعوّين إلى اجتماع فيديو تلقّي سوى الأحداث التالية:
google.workspace.meet.conference.v2.startedوgoogle.workspace.meet.transcript.v2.fileGenerated.