Tài liệu này mô tả các sự kiện trên Meet mà ứng dụng của bạn có thể đăng ký bằng API Google Workspace Events. Sau khi quyết định loại sự kiện bạn cần, hãy tạo một gói thuê bao để bắt đầu nhận sự kiện từ Meet.
Ngoài việc đăng ký nhận sự kiện, bạn cũng có thể truy vấn sự kiện bằng cách gọi API REST của Google Meet. Gọi API REST của Meet để truy xuất các sự kiện theo định kỳ hoặc cập nhật các sự kiện mà bạn có thể đã bỏ lỡ trong một gói thuê bao do sự cố ngừng hoạt động. Để tìm hiểu về các cách bạn có thể nhận và phản hồi sự kiện trên Meet, hãy xem bài viết Phản hồi sự kiện từ Google Meet trong tài liệu về Meet.
Để tìm hiểu thêm về cách phát triển ứng dụng cho Meet, hãy xem bài viết Tổng quan về API REST của Meet.
Sự kiện được hỗ trợ trên Meet
Gói thuê bao Google Workspace cho phép bạn nhận sự kiện về các loại thay đổi sau đây trong Meet:
- Một hội nghị truyền hình bắt đầu hoặc kết thúc trong một không gian họp.
- Người tham gia tham gia hoặc rời khỏi hội nghị.
- Một bản ghi bắt đầu, kết thúc hoặc một tệp được tạo cho một hội nghị.
- Một bản ghi chú thông minh bắt đầu, kết thúc hoặc một tệp được tạo cho một hội nghị.
- Bản chép lời bắt đầu, kết thúc hoặc một tệp được tạo cho hội nghị truyền hình.
Tài nguyên mà bạn có thể theo dõi để biết các sự kiện
Để nhận sự kiện, hãy chỉ định một tài nguyên Meet cần theo dõi. Tài nguyên này được gọi là tài nguyên mục tiêu của gói thuê bao.
API Google Workspace Events hỗ trợ các tài nguyên mục tiêu sau đây cho Meet:
| Tài nguyên mục tiêu | Định dạng | Các hạn chế (nếu có) |
|---|---|---|
| Không gian của cuộc họp | //meet.googleapis.com/spaces/SPACE
trong đó SPACE là mã nhận dạng trong
tên tài nguyên của tài nguyên |
|
| Người dùng | //cloudidentity.googleapis.com/users/USER
trong đó USER là mã nhận dạng trong trường
|
Gói thuê bao nhận được sự kiện về tất cả không gian họp mà người dùng là chủ sở hữu của không gian họp đó. Thông thường, chủ sở hữu không gian họp cũng là người tổ chức sự kiện trên Lịch Google liên kết với không gian họp. |
Loại sự kiện để tạo gói thuê bao
Khi bạn tạo gói thuê bao cho một tài nguyên Meet, hãy sử dụng trường eventTypes[] để chỉ định loại sự kiện mà bạn muốn nhận. Các loại sự kiện được định dạng theo quy cách của CloudEvents, chẳng hạn như google.workspace.APPLICATION.RESOURCE.VERSION.ACTION.
Ví dụ: để nhận sự kiện về người tham gia mới trong một hội nghị cho một không gian họp, hãy chỉ định loại sự kiện là google.workspace.meet.participant.v2.joined. Để tìm hiểu thêm về cách hoạt động của sự kiện, hãy xem phần Cấu trúc của sự kiện trên Google Workspace.
Bảng sau đây cho biết những loại sự kiện được hỗ trợ cho gói thuê bao đối với tài nguyên của Meet:
| Loại sự kiện | Định dạng | Dữ liệu tài nguyên |
|---|---|---|
| Một hội nghị truyền hình bắt đầu trong không gian họp. | google.workspace.meet.conference.v2.started |
conferenceRecord |
| Một hội nghị kết thúc trong không gian họp. | google.workspace.meet.conference.v2.ended |
conferenceRecord |
| Một người tham gia tham gia một hội nghị đang diễn ra trong không gian họp. | google.workspace.meet.participant.v2.joined |
conferenceRecord.participantSession |
| Một người tham gia rời khỏi hội nghị truyền hình đang diễn ra trong không gian họp. | google.workspace.meet.participant.v2.left |
conferenceRecord.participantSession |
| Bản ghi bắt đầu cho một hội nghị trong không gian họp. | google.workspace.meet.recording.v2.started |
conferenceRecord.recording |
| Bản ghi kết thúc cho một hội nghị trong không gian họp. | google.workspace.meet.recording.v2.ended |
conferenceRecord.recording |
| Một tệp ghi âm được tạo cho một hội nghị trong không gian họp. | google.workspace.meet.recording.v2.fileGenerated |
conferenceRecord.recording |
| Tính năng ghi chú thông minh bắt đầu cho một hội nghị truyền hình trong không gian họp. | google.workspace.meet.smartNote.v2.started |
conferenceRecord.smartNote |
| Một ghi chú thông minh kết thúc cho một hội nghị trong không gian họp. | google.workspace.meet.smartNote.v2.ended |
conferenceRecord.smartNote |
| Một tệp ghi chú thông minh được tạo cho một hội nghị trong không gian họp. | google.workspace.meet.smartNote.v2.fileGenerated |
conferenceRecord.smartNote |
| Bản chép lời bắt đầu cho một hội nghị truyền hình trong không gian họp. | google.workspace.meet.transcript.v2.started |
conferenceRecord.transcript |
| Bản chép lời kết thúc cho một hội nghị trong không gian họp. | google.workspace.meet.transcript.v2.ended |
conferenceRecord.transcript |
| Tệp bản chép lời được tạo cho một hội nghị trong không gian họp. | google.workspace.meet.transcript.v2.fileGenerated |
conferenceRecord.transcript |
Dữ liệu sự kiện
Phần này mô tả dữ liệu sự kiện và tải trọng mẫu cho các sự kiện trong không gian họp của Meet.
Khi gói thuê bao Google Workspace của bạn nhận được một sự kiện từ Meet, trường data sẽ chứa tải trọng cho sự kiện đó. Trọng tải này có thông tin về tài nguyên Google Workspace đã thay đổi. Ví dụ: nếu bạn đã đăng ký nhận sự kiện về bản chép lời mới trong một không gian, thì tải trọng cho các sự kiện này sẽ chứa thông tin về tài nguyên transcripts đã thay đổi.
Dữ liệu tài nguyên trong tải trọng sự kiện
Bảng sau đây cung cấp ví dụ về tải trọng JSON cho gói thuê bao đối với một
không gian họp trên Meet. Các ví dụ này sử dụng mã bản ghi hội nghị (ví dụ: conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) để xác định không gian họp. Để biết thêm thông tin, hãy xem bài viết Cách Meet xác định không gian họp.
Đối với mỗi sự kiện mà gói thuê bao nhận được, tải trọng sẽ xuất hiện trong trường data của sự kiện:
| Loại sự kiện | Phần dữ liệu thực tế JSON |
|---|---|
Một hội nghị bắt đầu hoặc kết thúc cho không gian họp trên Meet.
|
Không bao gồm dữ liệu tài nguyên:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
Một người tham gia tham gia hoặc rời khỏi hội nghị trong không gian họp của Meet.
|
Không bao gồm dữ liệu tài nguyên:
{
"participantSession":
{
"name": "conferenceRecords/ |
Bản ghi bắt đầu, kết thúc hoặc một tệp được tạo cho một hội nghị trong không gian họp của Meet.
|
Không bao gồm dữ liệu tài nguyên:
{
"recording":
{
"name": "conferenceRecords/ |
Một ghi chú thông minh bắt đầu, kết thúc hoặc một tệp được tạo cho một hội nghị trong không gian họp của Meet.
|
Không bao gồm dữ liệu tài nguyên:
{
"smartNote":
{
"name": "conferenceRecords/ |
Bản chép lời bắt đầu, kết thúc hoặc một tệp được tạo cho một hội nghị trong không gian họp của Meet.
|
Không bao gồm dữ liệu tài nguyên:
{
"transcript":
{
"name": "conferenceRecords/ |
Các điểm hạn chế
- Người được mời trên Lịch và những người tham gia khác được mời tham gia hội nghị chỉ có thể nhận các sự kiện sau:
google.workspace.meet.conference.v2.startedvàgoogle.workspace.meet.transcript.v2.fileGenerated.