Google Cast e tutte le applicazioni di ricezione web Cast supportano i supporti e i tipi elencati di seguito in questa pagina.
Alcuni di questi richiedono una codifica aggiuntiva o l'SDK Ricevitore web. Consulta l'articolo su come creare un'app di ricezione web di base per ulteriori informazioni sullo sviluppo della tua applicazione di ricezione web per supportare questi tipi di contenuti multimediali.
Formati dell'immagine
- PNG
- BMP
- GIF
- JPEG
- PNG
- WEBP
Formati di contenitori multimediali
- MP2T
- MP3
- MP4
- OGG
- Ovale
- WebM
Codec video
Chromecast (1a e 2a generazione).
- Profilo alto H.264 fino al livello 4.1 (720p/60fps o 1080p/30fps)
- VP8 (720p/60 FPS o 1080p/30 FPS)
Chromecast (3a generazione)
- Profilo H.264 fino al livello 4.2 (1080p/60fps)
- VP8 (720p/60 FPS o 1080p/30 FPS)
Chromecast Ultra
- Profilo H.264 fino al livello 4.2 (1080p/60fps)
- VP8 (4K/30 f/s)
- Profili HEVC / H.265 Main e Main10 fino al livello 5.1 (4K/60fps)
VP9 Profilo 0 e Profilo 2 fino al livello 5.1 (4K/60fps)
Tecnologia HDR (High Dynamic Range)
- Dolby® VisionTM
- HDR10
Chromecast con Google TV
- Profilo alto H.264 fino al livello 5.1 (4Kx2K/30fps)
- Profili HEVC / H.265 Main e Main10 fino al livello 5.1 (4Kx2K@60fps)
- VP9 Profile-2 fino a 4Kx2K@60fps
Google Nest Hub
- Profilo H.264 fino al livello 4.1 (720p/60fps)
- VP9 fino al livello 4.0 (720p/60fps)
Nest Hub Max
- Profilo alto H.264 fino al livello 4.1 (720p/30fps)
- VP9 fino al livello 4.0 (720p/30fps)
Codec audio
Chromecast Audio, Google Home e Google Home Mini supportano il seguente elenco di codec:
- FLAC (fino a 96 kHz/24 bit)
- HE-AAC
- LC-AAC
- MP3
- Opus
- Vorbide
- WAV (LPCM)
- WebM
Stringhe del tipo di supporto
Video e audio MP4
Codec video | Profilo video | Codec audio | Profilo audio | Stringa tipo multimediale |
---|---|---|---|---|
Livello H.264 3.0 | base di riferimento | AAC | ac_he | video/mp4; codecs="avc1.42E01E, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.42E01E, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.42E01E, mp4a.69" | |||
video/mp4; codecs="avc1.42E01E, mp4a.6B" | ||||
Livello H.264 3.1 | base di riferimento | AAC | ac_he | video/mp4; codecs="avc1.42E01F, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.42E01F, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.42E01F, mp4a.69" | |||
video/mp4; codecs="avc1.42E01F, mp4a.6B" | ||||
Livello H.264 3.1 | main | AAC | ac_he | video/mp4; codecs="avc1.4D401F, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.4D401F, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.4D401F, mp4a.69" | |||
video/mp4; codecs="avc1.4D401F, mp4a.6B" | ||||
Livello H.264 4.0 | main | AAC | ac_he | video/mp4; codecs="avc1.4D4028, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.4D4028, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.4D4028, mp4a.69" | |||
video/mp4; codecs="avc1.4D4028, mp4a.6B" | ||||
Livello H.264 4.0 | high | AAC | ac_he | video/mp4; codecs="avc1.640028, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.640028, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.640028, mp4a.69" | |||
video/mp4; codecs="avc1.640028, mp4a.6B" | ||||
H.264 livello 4.1 | high | AAC | ac_he | video/mp4; codecs="avc1.640029, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.640029, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.640029, mp4a.69" | |||
video/mp4; codecs="avc1.640029, mp4a.6B" | ||||
H.264 livello 4.2 | high | AAC | ac_he | video/mp4; codecs="avc1.64002A, mp4a.40.5" |
ac_lc | video/mp4; codecs="avc1.64002A, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.64002A, mp4a.69" | |||
video/mp4; codecs="avc1.64002A, mp4a.6B" |
Solo video MP4
Codec video | Profilo video | A livello di video | Stringa tipo multimediale | Note |
---|---|---|---|---|
Dolby Vision | 05 | 06 | video/mp4; codecs="dvhe.05.06" | 4K a 24 f/s |
07 | video/mp4; codecs="dvhe.05.07" | 4K 30 f/s | ||
09 | video/mp4; codecs="dvhe.05.09" | 4K a 60 f/s | ||
08 | 06 | video/mp4; codecs="dvhe.08.06" | 4K 24 f/s, compatibile con decodificatore HEVC | |
07 | video/mp4; codecs="dvhe.08.07" | 4K 30 f/s, compatibile con decodificatore HEVC | ||
09 | video/mp4; codecs="dvhe.08.09" | 4K 60 f/s, compatibile con decodificatore HEVC | ||
H.265 | main | 5,0 | video/mp4; codecs="hev1.1.6.L150.B0" | |
5.1 | video/mp4; codecs="hev1.1.6.L153.B0" | |||
principale10 | 5,0 | video/mp4; codecs="hev1.2.6.L150.B0" | ||
5.1 | video/mp4; codecs="hev1.2.6.L153.B0" |
Solo audio MP4
Formato | Codec audio | Profilo audio | Stringa tipo multimediale |
---|---|---|---|
M4A | AAC | ac_he | audio/mp4; codecs="mp4a.40.5" |
ac_lc | audio/mp4; codecs="mp4a.40.2" | ||
MP3 | MP3 | audio/mp3 | |
MPA | MP3 | audio/mpeg | |
MP3 | audio/mpeg; codecs="mp3" | ||
MP4 | MP3 | audio/mp4; codecs="mp4a.69" | |
MP3 | audio/mp4; codecs="mp4a.6B" |
Tipi di contenuti multimediali audio non conformi a MP4
Formato | Codec audio | Stringa tipo multimediale |
---|---|---|
M4A | HE-AAC | audio/mp4; codecs="mp4a.40.05" |
LC-AAC | audio/mp4; codecs="mp4a.40.02" |
Video e audio WebM
Formato | Codec video | Codec audio | Stringa tipo multimediale |
---|---|---|---|
WebM | VP8 | Vorbide | video/webm; codecs="vp8, vorbis" |
WebM | VP9 | Vorbide | video/webm; codecs="vp9, vorbis" |
WebM (solo audio) | Vorbide | audio/webm; codecs="vorbis" |
Passthrough audio
- AC-3 (tecnologia audio Dolby® DigitalTM)
- E-AC-3 (EC-3, tecnologia audio Dolby® Digital PlusTM)
- Audio MPEG-H
- Dolby® AtmosTM
L'SDK Web Receiver supporta il passthrough AC-3. Puoi controllare il supporto del codec prima di caricare i contenuti utilizzando il metodo CastReceiverContext.canDisplayType()
con la stringa del tipo di media corrispondente per ogni codec.
Per determinare se Dolby® AtmosTM è supportato su hardware specifico, controlla il flag cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
.
Formato | Codec audio | Stringa tipo multimediale |
---|---|---|
MP4 | AAC | audio/mp4; codecs="mp4a.40.2" |
AC-3 | audio/mp4; codecs="ac-3" | |
audio/mp4; codecs="mp4a.a5" | ||
E-AC-3 | audio/mp4; codecs="ec-3" | |
audio/mp4; codecs="mp4a.a6" | ||
Audio MPEG-H | audio/mp4; codecs="mhm1.0x0D" | |
Dolby® AtmosTM | audio/mp4; codecs="ec-3"; spatialRendering=true |
Metodi di pubblicazione e protocolli di streaming adattivi
Sono disponibili tramite l'utilizzo dell'SDK Web Receiver.
MPEG-DASH
- Supporto DRM: Widevine (livello 1)
Streaming senza interruzioni
HTTP Live Streaming (HLS)
- Supporto DRM: AES-128, SAMPLE-AES mediante Widevine (livello 1)
Download progressivo senza passaggio adattivo
Con i protocolli di streaming adattivo di velocità in bit, devi implementare CORS. Per implementare un protocollo criptato, incluso DRM, devi sviluppare un destinatario personalizzato. Per ulteriori informazioni, consulta Assistenza DRM.
Sottotitoli e sottotitoli codificati
Le tue risorse dei sottotitoli devono implementare CORS.
Dolby, Dolby Digital, Dolby Digital Plus, Dolby Atmos e Dolby Vision sono marchi di Dolby Laboratories, Inc.