Aby korzystać z interfejsu Google Meet Media API i powiązanych z nim zakresów OAuth 2.0, aplikacja musi spełniać te wymagania:
Wymagania techniczne
Podczas korzystania z interfejsu 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 interfejsu Meet Media API dotyczącymi kodeków, w tym:
libvpx
(Google) do dekodowaniaVP8
lubVP9
.dav1d
(VideoLAN) do dekodowaniaAV1
Klienci muszą obsługiwać te rozszerzenia nagłówka WebRTC:
- Bezwzględny czas wysłania
- Transport-Wide Congestion Control
- Bezwzględny czas rejestracji
- Opis zależności
- Wskaźnik poziomu dźwięku
(
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 pomoc:
Klienci powinni używać biblioteki
libwebrtc
, a wersja nie powinna być starsza niż 12 miesięcy od najnowszej wersjiSTABLE
Chromium. Przeglądarki Chromium używająlibwebrtc
do implementowania interfejsów API WebRTC JavaScript.Klienci powinni utrzymywać minimalną przepustowość 4 Mb/s.
Włączanie interfejsu Meet REST API
Zanim zaczniesz korzystać z interfejsów Google API, musisz je włączyć w projekcie Google Cloud. W jednym projekcie Google Cloud możesz włączyć co najmniej 1 interfejs API.W konsoli Google Cloud włącz interfejs Google Meet REST API.
Zasady wycofywania kodeków
Google zastrzega sobie prawo do zaprzestania używania kodeka w dowolnym momencie.
Gdy wprowadzimy nowy kodek, deweloperzy otrzymają 12-miesięczne wyprzedzenie, 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 protokołu OAuth 2.0 do uwierzytelniania i autoryzacji.
Odpowiedni dostęp
Zakresy interfejsu Meet Media API
Zakresy autoryzacji to uprawnienia, o które prosisz użytkowników, aby zezwolili Twojej aplikacji na dostęp do treści spotkania. Gdy ktoś zainstaluje Twoją aplikację, użytkownik zostanie poproszony o potwierdzenie tych zakresów. Zwykle należy wybrać jak najwęższy zakres i unikać proszenia o zakresy, których aplikacja nie potrzebuje. Użytkownicy chętniej przyznają dostęp do ograniczonych, jasno opisanych zakresów.
Interfejs Meet Media API obsługuje ten 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 newralgiczny charakter konferencji wszystkie zakresy Meet Media API są ograniczone:
- Ograniczone: te zakresy zapewniają szeroki dostęp do danych użytkowników Google i wymagają przejścia procesu weryfikacji zakresów 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 zakresów interfejsu API. Jeśli przechowujesz dane z zakresów z ograniczeniami na serwerach (lub je przesyłasz), musisz przejść ocenę zabezpieczeń.
Jeśli Twoja 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 będą wyświetlane użytkownikom i osobom weryfikującym aplikację, przeczytaj artykuł Konfigurowanie ekranu zgody OAuth i wybieranie zakresów.
Więcej informacji o poszczególnych zakresach OAuth 2.0 znajdziesz w artykule Zakresy OAuth 2.0 dla interfejsów API Google.
Wymagania dotyczące użytkowników
Aby można było korzystać z interfejsu Meet Media API, uczestnicy spotkania w Meet muszą spełniać pewne minimalne wymagania, aby konferencja kwalifikowała się do korzystania z tego interfejsu.
Wersje aplikacji mobilnych
Użytkownicy urządzeń mobilnych muszą zaktualizować aplikację do tych wersji:
Platforma | Promująca aplikację | Wersja |
---|---|---|
Android | Aplikacja Meet | 309 |
iOS | Aplikacja Meet | 308 |
Android | Aplikacja Gmail | 30.05.2025 |
iOS | Aplikacja Gmail | 6.0.250518 |
Nieobsługiwane platformy
Nie obsługujemy klientów sprzętowych innych firm, którzy korzystają z Meet. Jeśli na przykład użytkownicy korzystają z urządzenia do wideokonferencji Cisco, na którym działa Meet, instancja interfejsu Meet Media API nie może dołączyć do rozmowy.
Ograniczenia wiekowe
Interfejs Meet Media API nie może zbierać multimediów z kont zarejestrowanych na osoby nieletnie.
Są to zwykle konta osób, które nie osiągnęły wieku zgody w swoim kraju (zwykle poniżej 18 roku życia) lub nie osiągnęły wieku zgody w momencie, gdy konto zostało utworzone przez rodzica w aplikacji Google Family Link.
Pamiętaj, że w niektórych regionach (np. w Unii Europejskiej) obowiązują dodatkowe ograniczenia dotyczące tego, jakie konta są uznawane za konta osób niepełnoletnich.