Để sử dụng Google Meet Media API và các phạm vi OAuth liên quan, ứng dụng của bạn phải tuân thủ các yêu cầu sau.
Yêu cầu về kỹ thuật
Các điều kiện ràng buộc sau đây được thực thi khi làm việc với API Meet Media:
Ứng dụng phải hỗ trợ tất cả bộ mã hoá và giải mã sau:
AV1
VP9
VP8
Ứng dụng phải sử dụng các phương thức triển khai bộ mã hoá và giải mã tuân thủ yêu cầu về bộ mã hoá và giải mã của Meet Media API, bao gồm:
libvpx
(Google) để giải mãVP8
hoặcVP9
dav1d
(VideoLAN) để giải mãAV1
Ứng dụng phải hỗ trợ các tiện ích tiêu đề WebRTC sau:
- Thời gian gửi tuyệt đối
- Kiểm soát tình trạng tắc nghẽn trên toàn mạng truyền tải
- Thời gian chụp tuyệt đối
- Trình mô tả phần phụ thuộc
- Chỉ báo mức âm thanh (
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
Ứng dụng phải định kỳ gửi một bộ chỉ số đầy đủ. Để biết thêm thông tin, hãy xem trang chỉ số ứng dụng để biết thông tin chi tiết.
Để có kết quả và dịch vụ hỗ trợ tốt nhất:
Ứng dụng phải sử dụng thư viện
libwebrtc
và phiên bản không được chậm hơn bản phát hànhSTABLE
Chromium mới nhất quá 12 tháng. Trình duyệt Chromium sử dụnglibwebrtc
để triển khai các API JavaScript WebRTC.Máy khách phải duy trì băng thông tối thiểu là 4 Mb/giây.
Chính sách về việc ngừng sử dụng bộ mã hoá và giải mã
Google giữ quyền ngừng sử dụng bộ mã hoá và giải mã bất cứ lúc nào.
Khi một bộ mã hoá và giải mã mới được ra mắt, nhà phát triển sẽ nhận được thông báo 12 tháng trước khi ứng dụng bắt buộc phải hỗ trợ bộ mã hoá và giải mã này.
Xác thực và uỷ quyền
Ứng dụng Google Meet Media API kết nối với một cuộc họp thay mặt cho một người dùng cụ thể, sử dụng OAuth 2.0 để xác thực và uỷ quyền.
Quyền truy cập thích hợp
Đáp ứng các phạm vi của Media API
Phạm vi uỷ quyền là các quyền mà bạn yêu cầu người dùng uỷ quyền để ứng dụng của bạn truy cập vào nội dung cuộc họp. Khi có người cài đặt ứng dụng của bạn, người dùng sẽ được yêu cầu xác thực các phạm vi này. Nhìn chung, bạn nên chọn phạm vi tập trung hẹp nhất có thể và tránh yêu cầu các phạm vi mà ứng dụng không yêu cầu. Người dùng sẵn sàng cấp quyền truy cập vào các phạm vi hạn chế, được mô tả rõ ràng hơn.
Meet Media API hỗ trợ phạm vi OAuth 2.0 sau đây:
Mã phạm vi | Mô tả | Cách sử dụng |
---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Quay video và ghi âm theo thời gian thực trong các cuộc gọi video trên Google Meet. | Bị hạn chế |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Ghi âm theo thời gian thực trong các cuộc gọi video trên Google Meet. | Bị hạn chế |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Quay video theo thời gian thực trong các cuộc gọi video trên Google Meet. | Bị hạn chế |
Do tính chất nhạy cảm của các cuộc họp, tất cả phạm vi API Meet Media đều bị hạn chế:
- Bị hạn chế: Các phạm vi này cung cấp quyền truy cập rộng rãi vào dữ liệu người dùng của Google và yêu cầu bạn phải trải qua quy trình xác minh phạm vi bị hạn chế. Để biết thông tin về yêu cầu này, hãy xem Chính sách dữ liệu người dùng của Dịch vụ API của Google và Các yêu cầu bổ sung cho phạm vi API cụ thể. Nếu lưu trữ dữ liệu thuộc phạm vi bị hạn chế trên máy chủ (hoặc truyền dữ liệu đó), thì bạn phải trải qua quy trình đánh giá bảo mật.
Nếu ứng dụng của bạn yêu cầu quyền truy cập vào bất kỳ API nào khác của Google, bạn cũng có thể thêm các phạm vi đó. Để biết thêm thông tin về phạm vi API của Google, hãy xem bài viết Sử dụng OAuth 2.0 để truy cập vào API của Google.
Để xác định thông tin nào sẽ hiển thị cho người dùng và người đánh giá ứng dụng, hãy xem phần Định cấu hình màn hình xin phép bằng OAuth và chọn phạm vi.
Để biết thêm thông tin về các phạm vi OAuth 2.0 cụ thể, hãy xem bài viết Phạm vi OAuth 2.0 cho API của Google.