O Google Cast e todos os apps de receptor da Web do Google Cast são compatíveis com os recursos e tipos de mídia listados nesta página.
Alguns exigem codificação adicional ou o SDK do receptor da Web. Consulte Criar um app receptor da Web básico para ver mais informações sobre como desenvolver o aplicativo receptor da Web para oferecer suporte a esses tipos de mídia.
Formatos de imagem
- PNG
- BMP
- GIF
- JPEG
- PNG
- WEBP
Formatos de contêiner de mídia
- MP2T
- MP3
- MP4
- OGG
- WAV
- WebM
Codecs de vídeo
Chromecast (1a e 2a geração)
- H.264 High Profile até o nível 4.1 (720p/60fps ou 1080p/30fps)
- VP8 (720p/60 fps ou 1080p/30 fps)
Chromecast (3a geração)
- H.264 High Profile até o nível 4.2 (1080p/60 fps)
- VP8 (720p/60 fps ou 1080p/30 fps)
Chromecast Ultra
- H.264 High Profile até o nível 4.2 (1080p/60 fps)
- VP8 (4K/30fps)
- Perfis HEVC / H.265 Main e Main10 até o nível 5.1 (4K/60 fps)
VP9 Perfil 0 e Perfil 2 até o nível 5.1 (4K/60 fps)
High Dynamic Range (HDR)
- Dolby® VisionTM
- HDR10
Chromecast com Google TV
- H.264 High Profile até o nível 5.1 (4Kx2K/30 fps)
- Perfis HEVC / H.265 Main e Main10 até o nível 5.1 (4Kx2K@60fps)
- VP9 perfil-2 até 4Kx2K a 60 fps
Google Nest Hub
- H.264 High Profile até o nível 4.1 (720p/60 fps)
- VP9 até o nível 4.0 (720p/60 fps)
Nest Hub Max
- H.264 High Profile até o nível 4.1 (720p/30 fps)
- VP9 até o nível 4.0 (720p/30 fps)
Codecs de áudio
O Chromecast Audio, o Google Home e o Google Home Mini são compatíveis com a seguinte lista de codecs:
- SSD (até 96 kHz/24 bits)
- AAC-AAC
- LC-AAC
- MP3
- Opus
- Vorbis
- WAV (LPCM)
- WebM
Strings de tipo de mídia
Áudio e vídeo MP4
Codificação de vídeo | Perfil de vídeo | Codificação de áudio | Perfil de áudio | String do tipo de mídia |
---|---|---|---|---|
H.264 nível 3.0 | baseline | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.42E01E, mp4a.40.5" |
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 nível 3.1 | baseline | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.42E01F, mp4a.40.5" |
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 nível 3.1 | principal | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.4D401F, mp4a.40.5" |
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 nível 4.0 | principal | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.4D4028, mp4a.40.5" |
LC | video/mp4; codecs="avc1.4D4028, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.4D4028, mp4a.69" | |||
video/mp4; codecs="avc1.4D4028, mp4a.6B" | ||||
H.264 nível 4.0 | high | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.640028, mp4a.40.5" |
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 nível 4.1 | high | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.640029, mp4a.40.5" |
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 nível 4.2 | high | AAC | CANNOT TRANSLATE | video/mp4; codecs="avc1.64002A, mp4a.40.5" |
LC | video/mp4; codecs="avc1.64002A, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.64002A, mp4a.69" | |||
video/mp4; codecs="avc1.64002A, mp4a.6B" |
Somente vídeo MP4
Codificação de vídeo | Perfil de vídeo | Nível do vídeo | String do tipo de mídia | Observações |
---|---|---|---|---|
Dolby Vision | 05 | 06 | video/mp4; codecs="dvhe.05.06" | 4K24 qps |
07 | video/mp4; codecs="dvhe.05.07" | 4K30 qps | ||
09 | video/mp4; codecs="dvhe.05.09" | 4K60 qps | ||
08 | 06 | video/mp4; codecs="dvhe.08.06" | 4K24 qps, compatível com o decodificador HEVC | |
07 | video/mp4; codecs="dvhe.08.07" | 4K30 qps, compatível com o decodificador HEVC | ||
09 | video/mp4; codecs="dvhe.08.09" | 4K60 qps, compatível com o decodificador HEVC | ||
H.265 | principal | 5 | video/mp4; codecs="hev1.1.6.L150.B0" | |
5.1 | video/mp4; codecs="hev1.1.6.L153.B0" | |||
main10 | 5 | video/mp4; codecs="hev1.2.6.L150.B0" | ||
5.1 | video/mp4; codecs="hev1.2.6.L153.B0" |
Somente áudio MP4
Formato | Codificação de áudio | Perfil de áudio | String do tipo de mídia |
---|---|---|---|
P4A | AAC | CANNOT TRANSLATE | audio/mp4; codecs="mp4a.40.5" |
LC | audio/mp4; codecs="mp4a.40.2" | ||
MP3 | MP3 | áudio/mp3 | |
MPA | MP3 | audio/mpeg | |
MP3 | audio/mpeg; codecs="mp3" | ||
MP4 | MP3 | audio/mp4; codecs="mp4a.69" | |
MP3 | audio/mp4; codecs="mp4a.6B" |
Tipos de mídia em áudio MP4 não compatíveis
Formato | Codificação de áudio | String do tipo de mídia |
---|---|---|
P4A | AAC-AAC | audio/mp4; codecs="mp4a.40.05" |
LC-AAC | audio/mp4; codecs="mp4a.40.02" |
Vídeo e áudio da WebM
Formato | Codificação de vídeo | Codificação de áudio | String do tipo de mídia |
---|---|---|---|
WebM | VP8 | Vorbis | video/webm; codecs="vp8, vorbis" |
WebM | VP9 | Vorbis | video/webm; codecs="vp9, vorbis" |
WebM (somente áudio) | Vorbis | audio/webm; codecs="vorbis" |
Passagem de áudio
- AC-3 (tecnologia de áudio Dolby® DigitalTM)
- E-AC-3 (EC-3, tecnologia de áudio Dolby® Digital PlusTM)
- Áudio MPEG-H
- Dolby® AtmosTM
O SDK do receptor da Web
é compatível com a passagem AC-3. Verifique o suporte
do codec antes de carregar conteúdo usando o método
CastReceiverContext.canDisplayType()
com a string de tipo de mídia correspondente para cada codec.
Para determinar se o Dolby® AtmosTM é compatível com hardware específico,
verifique a
sinalização
cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
.
Formato | Codificação de áudio | String do tipo de mídia |
---|---|---|
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" | ||
Áudio MPEG-H | audio/mp4; codecs="mhm1.0x0D" | |
Dolby® AtmosTM | audio/mp4; codecs="ec-3"; spaceRender=true |
Métodos de entrega e protocolos de streaming adaptáveis
Elas estão disponíveis pelo uso do SDK do receptor da Web.
MPEG-DASH
- DRM compatível: Widevine (nível 1)
SmoothStreaming
HTTP Live Streaming (HLS)
- DRM compatível: AES-128, SAMPLE-AES usando Widevine (nível 1)
Download progressivo sem mudança adaptável
Com os protocolos de streaming com taxa de bits adaptável, é necessário implementar o CORS. Para implementar um protocolo criptografado, incluindo DRM, você precisa desenvolver um Receptor personalizado. Consulte o suporte a DRM para mais informações.
Legendas e CC
Seus recursos de legenda precisam implementar o CORS.
- TTML: marcação de texto com marcação de tempo
- WebVTT: faixas de texto em vídeo da Web
- CEA-608/708 (link em inglês)
Dolby, Dolby Digital, Dolby Digital Plus, Dolby Atmos e Dolby Vision são marcas registradas da Dolby Laboratories, Inc.