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 dotyczącymi kodeków w Meet Media API, 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 w 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ć żądania zakresów, które nie są potrzebne w aplikacji. 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ą ze sprzętowego urządzenia do wideokonferencji Cisco, na którym działa Meet, instancja interfejsu Meet Media API nie może dołączyć do połączenia.
Ograniczenia wiekowe
Interfejs Meet Media API nie może zbierać multimediów z kont zarejestrowanych na osoby niepełnoletnie.
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.