Aby móc korzystać z interfejsu Google Meet Media API i powiązanych z nim zakresów uprawnień OAuth, aplikacja musi spełniać te wymagania.
Wymagania techniczne
Podczas pracy z interfejsem Meet Media API obowiązują te ograniczenia:
Klienci muszą obsługiwać wszystkie te kodeki:
AV1
VP9
VP8
Klienci muszą używać implementacji kodeków zgodnych z wymaganiami kodeków interfejsu Meet Media API, w tym:
libvpx
(Google) do dekodowaniaVP8
lubVP9
dav1d
(VideoLAN) do dekodowaniaAV1
Klienci muszą obsługiwać te rozszerzenia nagłówka WebRTC:
- Czas wysyłania
- Kontrola natężenia ruchu na poziomie transportu
- Całkowity czas rejestracji
- Opis zależności
- Wskaźnik poziomu głośności (
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
Klienci muszą okresowo przesyłać pełny zestaw danych. Więcej informacji znajdziesz na stronie Dane o klientach.
Aby uzyskać najlepsze wyniki i najlepszą pomoc:
Klienci powinni używać biblioteki
libwebrtc
, a jej wersja nie powinna być starsza niż 12 miesięcy od najnowszej wersjiSTABLE
Chromium. Przeglądarki oparte na Chromium używają interfejsulibwebrtc
do implementowania interfejsów JavaScript WebRTC.Klienci powinni utrzymywać przepustowość na poziomie co najmniej 4 Mb/s.
Zasady wycofywania kodeków
Google zastrzega sobie prawo do zaprzestania korzystania z kodeka w dowolnym momencie.
Gdy zostanie wprowadzony nowy kodek, deweloperzy otrzymają 12 miesięcy na wdrożenie, zanim klienci będą musieli obsługiwać ten kodek.
Uwierzytelnianie i autoryzacja
Klienci interfejsu Google Meet Media API łączą się z konferencją w imieniu konkretnego użytkownika, używając OAuth 2.0 do uwierzytelniania i autoryzacji.
Odpowiednie uprawnienia dostępu
Zakresy interfejsu Meet Media API
Zakresy autoryzacji to uprawnienia, które użytkownicy muszą przyznać Twojej aplikacji, aby umożliwić jej dostęp do treści spotkania. Gdy ktoś zainstaluje Twoją aplikację, poprosi go o potwierdzenie tych zakresów. Zazwyczaj należy wybrać jak najbardziej ograniczony zakres i unikać żądania zakresów, których aplikacja nie wymaga. Użytkownicy chętniej udzielają dostępu do ograniczonych, jasno opisanych zakresów.
Interfejs Meet Media API obsługuje następujący zakres OAuth 2.0:
Kod zakresu | Opis | Wykorzystanie |
---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Nagrywaj obraz i dźwięk w czasie rzeczywistym podczas rozmów wideo w Google Meet. | Z ograniczeniem |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Nagrywaj dźwięk w czasie rzeczywistym podczas rozmów wideo w Google Meet. | Z ograniczeniem |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Nagrywaj obraz w czasie rzeczywistym podczas rozmów wideo w Google Meet. | Z ograniczeniem |
Ze względu na wrażliwy charakter konferencji wszystkie zakresy Meet Media API są ograniczone:
- Ograniczony: te zakresy zapewniają szeroki dostęp do danych użytkowników Google i wymagają przejścia procesu weryfikacji zakresu z ograniczeniami. Więcej informacji o tym wymaganiu znajdziesz w zasadach dotyczących danych użytkownika w usługach interfejsu API Google i dodatkowych wymaganiach dotyczących konkretnych zakresów interfejsu API. Jeśli przechowujesz dane z ograniczonym zakresem na serwerach (lub je przesyłasz), musisz przejść ocenę bezpieczeństwa.
Jeśli aplikacja wymaga dostępu do innych interfejsów API Google, możesz też dodać te zakresy. Więcej informacji o zakresach interfejsów API Google znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
Aby określić, jakie informacje są wyświetlane użytkownikom i recenzentom aplikacji, zapoznaj się z artykułem Konfigurowanie ekranu zgody OAuth i wybieranie zakresów.
Więcej informacji o konkretnych zakresach OAuth 2.0 znajdziesz w artykule Zakresy OAuth 2.0 dla interfejsów API Google.