Google Cast i wszystkie aplikacje odbiornika Cast w internecie obsługują obiekty i typy multimediów wymienione na tej stronie.
Niektóre z nich wymagają dodatkowego kodowania lub pakietu Web odbiornika SDK. Więcej informacji na ten temat znajdziesz w artykule Tworzenie podstawowego odbiornika internetowego.
Formaty graficzne
- APNG
- BMP
- GIF
- JPEG
- PNG
- WebP
Formaty kontenerów multimediów
- MP2T
- MP3
- MP4
- OGG
- WAV
- WebM
Kodeki wideo
Chromecasta pierwszej i drugiej generacji.
- H.264 High Profile do poziomu 4,1 (720p/60 kl./s lub 1080p/30 kl./s)
- VP8 (720p/60 kl./s lub 1080p/30 kl./s)
Chromecast trzeciej generacji
- H.264 High Profile do poziomu 4,2 (1080p/60 kl./s)
- VP8 (720p/60 kl./s lub 1080p/30 kl./s)
Chromecast Ultra
- H.264 High Profile do poziomu 4,2 (1080p/60 kl./s)
- VP8 (4K/30 kl./s)
- Profile HEVC/H.265 (główny i główny) do poziomu 5.1 (4K/60 kl./s)
VP9, profil 0 i profil 2 do poziomu 5.1 (4K/60 kl./s)
HDR (High Dynamic Range)
- Dolby® VisionTM
- HDR10,
Chromecast z Google TV
- H.264 High Profile do poziomu 5.1 (4K x 2K/30 kl./s)
- Profile HEVC/H.265 (główny i główny) do poziomu 5.1 (4K x 2K przy 60 kl./s)
- VP9 Profile-2 — 4Kx2K przy 60 kl./s
Google Nest Hub
- H.264 High Profile do poziomu 4,1 (720p/60 kl./s)
- VP9 do poziomu 4.0 (720p/60 kl./s)
Nest Hub Max
- H.264 High Profile do poziomu 4,1 (720p/30 kl./s)
- VP9 do poziomu 4.0 (720p/30 kl./s)
Kodeki audio
Chromecast Audio, Google Home i Google Home Mini obsługują tę listę kodeków:
- FLAC (do 96 kHz/24 bity)
- HE-AAC
- LC-AAC,
- MP3
- Opus
- Vorbi
- WAV (LPCM),
- WebM
Ciągi typu mediów
MP4 i wideo
Kodek wideo | Profil wideo | Kodek audio | Profil audio | Ciąg typu mediów |
---|---|---|---|---|
H.264, poziom 3.0 | bazowa | AAC | aac_he | wideo/mp4; codecs="avc1.42E01E, mp4a.40.5" |
AAC_LC | video/mp4; codecs="avc1.42E01E, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.42E01E, mp4a.69" | |||
video/mp4; codecs="avc1.42E01E, mp4a.6B" | ||||
H.264, poziom 3.1 | bazowa | AAC | aac_he | wideo/mp4; codecs="avc1.42E01F, mp4a.40.5" |
AAC_LC | video/mp4; codecs="avc1.42E01F, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.42E01F, mp4a.69" | |||
video/mp4; codecs="avc1.42E01F, mp4a.6B" | ||||
H.264, poziom 3.1 | główny | AAC | aac_he | wideo/mp4; codecs="avc1.4D401F, mp4a.40.5" |
AAC_LC | video/mp4; codecs="avc1.4D401F, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.4D401F, mp4a.69" | |||
video/mp4; codecs="avc1.4D401F, mp4a.6B" | ||||
H.264, poziom 4.0 | główny | AAC | aac_he | wideo/mp4; codecs="avc1.4D4028, mp4a.40.5" |
AAC_LC | wideo/mp4; codecs="avc1.4D4028, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.4D4028, mp4a.69" | |||
video/mp4; codecs="avc1.4D4028, mp4a.6B" | ||||
H.264, poziom 4.0 | wysoki | AAC | aac_he | wideo/mp4; codecs="avc1.640028, mp4a.40.5" |
AAC_LC | video/mp4; codecs="avc1.640028, mp4a.40.2" | |||
MP3 | wideo/mp4; codecs="avc1.640028, mp4a.69" | |||
wideo/mp4; codecs="avc1.640028, mp4a.6B" | ||||
H.264, poziom 4.1 | wysoki | AAC | aac_he | wideo/mp4; codecs="avc1.640029, mp4a.40.5" |
AAC_LC | wideo/mp4; codecs="avc1.640029, mp4a.40.2" | |||
MP3 | wideo/mp4; codecs="avc1.640029, mp4a.69" | |||
video/mp4; codecs="avc1.640029, mp4a.6B" | ||||
H.264, poziom 4.2 | wysoki | AAC | aac_he | wideo/mp4; codecs="avc1.64002A, mp4a.40.5" |
AAC_LC | video/mp4; codecs="avc1.64002A, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.64002A, mp4a.69" | |||
video/mp4; codecs="avc1.64002A, mp4a.6B" |
Tylko wideo MP4
Kodek wideo | Profil wideo | Poziom filmu | Ciąg typu mediów | Uwagi |
---|---|---|---|---|
Dolby Vision, | 05 | 06 | video/mp4; codecs="dvhe.05.06" | 4K24 kl./s |
07 | video/mp4; codecs="dvhe.05.07" | 4K30 kl./s | ||
09 | video/mp4; codecs="dvhe.05.09" | 4K60 kl./s | ||
08 | 06 | video/mp4; codecs="dvhe.08.06" | 4K24 kl./s, zgodne z dekoderem HEVC | |
07 | video/mp4; codecs="dvhe.08.07" | 4K30 kl./s, zgodne z dekoderem HEVC | ||
09 | video/mp4; codecs="dvhe.08.09" | 4K60 kl./s, zgodne z dekoderem HEVC | ||
H.265 | główny | 5,0 | video/mp4; codecs="hev1.1.6.L150.B0" | |
5.1 | video/mp4; codecs="hev1.1.6.L153.B0" | |||
główne10 | 5,0 | video/mp4; codecs="hev1.2.6.L150.B0" | ||
5.1 | video/mp4; codecs="hev1.2.6.L153.B0" |
Tylko MP4
Format | Kodek audio | Profil audio | Ciąg typu mediów |
---|---|---|---|
M4A | AAC | aac_he | audio/mp4; codecs="mp4a.40.5" |
AAC_LC | audio/mp4; codecs="mp4a.40.2" | ||
MP3 | MP3 | audio/mp3 | |
MPA | MP3 | audio/mpeg | |
MP3 | audio/mpeg; kodcs="mp3" | ||
MP4 | MP3 | audio/mp4; kodcs="mp4a.69" | |
MP3 | audio/mp4; codecs="mp4a.6B" |
Niezgodne typy mediów MP4
Format | Kodek audio | Ciąg typu mediów |
---|---|---|
M4A | HE-AAC | audio/mp4; codecs="mp4a.40.05" |
LC-AAC, | audio/mp4; codecs="mp4a.40.02" |
Wideo i audio WebM
Format | Kodek wideo | Kodek audio | Ciąg typu mediów |
---|---|---|---|
WebM | VP8 | Vorbi | wideo/webm; codecs="vp8, vorbis" |
WebM | VP9 | Vorbi | wideo/webm; codecs="vp9, vorbis" |
WebM (tylko audio) | Vorbi | audio/webm; codecs="vorbis" |
Przekazywanie dźwięku
- AC-3 (technologia audio Dolby® DigitalTM)
- E-AC-3 (EC-3, Dolby® Digital PlusTM audio)
- MPEG-H Audio
- Dolby® AtmosTM
Pakiet SDK odbiornika internetowego obsługuje przekazywanie AC-3. Przed wczytaniem treści możesz sprawdzić obsługę kodeka za pomocą metody CastReceiverContext.canDisplayType()
z odpowiednim ciągiem typów multimediów dla każdego kodeka.
Aby określić, czy Dolby® AtmosTM jest obsługiwany na konkretnym sprzęcie, sprawdź flagę cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
.
Format | Kodek audio | Ciąg typu mediów |
---|---|---|
MP4 | AAC | audio/mp4; codecs="mp4a.40.2" |
AC-3, | audio/mp4; codecs="ac-3" | |
audio/mp4; kodcs="mp4a.a5" | ||
E-AC-3, | audio/mp4; kodcs="ec-3" | |
audio/mp4; codecs="mp4a.a6" | ||
MPEG-H Audio | audio/mp4; codecs="mhm1.0x0D" | |
Dolby® AtmosTM | audio/mp4; codecs="ec-3"; spatialrender=true |
Metody wyświetlania i protokoły strumieniowego przesyłania danych
Są one dostępne za pomocą pakietu Web odbiornik SDK.
MPEG-DASH
- Obsługa DRM: Widevine (poziom 1)
Płynne odtwarzanie strumieniowe
Transmisja na żywo przez HTTP (HLS)
- Obsługa DRM: AES-128, SAMPLE-AES przy użyciu Widevine (poziom 1)
Pobieranie progresywne bez przełączania adaptacyjnego
Protokoły strumieniowego przesyłania danych z dostosowaną szybkością transmisji bitów wymagają zaimplementowania CORS. Aby wdrożyć zaszyfrowany protokół, w tym DRM, musisz opracować niestandardowy odbiornik. Więcej informacji znajdziesz w sekcji na temat obsługi DRM.
Napisy
Zasoby napisów muszą zawierać CORS.
Dolby, Dolby Digital, Dolby Digital Plus, Dolby Atmos i Dolby Vision są znakami towarowymi Dolby Laboratories, Inc.