Google Cast 和所有 Cast Web Receiver 应用均支持媒体设施 和类型。
其中一些代码需要额外编码或Web Receiver SDK。 请参阅创建基本 Web 接收器应用 了解有关开发 Web Receiver 应用以支持 媒体类型。
图片格式
- APNG
- BMP
- GIF
- JPEG
- PNG
- WEBP
媒体容器格式
- MP2T
- MP3
- MP4
- OGG
- WAV
- WebM
视频编解码器
Chromecast(第 1 代和第 2 代)
- 最高级别为 4.1 的 H.264 高级配置(720p/60fps 或 1080p/30fps)
- VP8(720p/60fps 或 1080p/30fps)
Chromecast(第 3 代)
- 最高级别为 4.2 的 H.264 高级配置 (1080p/60fps)
- VP8(720p/60fps 或 1080p/30fps)
Chromecast Ultra
- 最高级别为 4.2 的 H.264 高级配置 (1080p/60fps)
- VP8 (4K/30fps)
- HEVC / H.265 Main 和 Main10 配置文件最高可达到 5.1 级 (4K/60fps)
- 最高为 5.1 的 VP9 Profile 0 和 Profile 2 (4K/60fps)
- 高动态范围 (HDR)
- 杜比®视界
- HDR10
Chromecast with Google TV
- H.264 高级配置最高可达 5.1 级 (4Kx2K/30fps)
- HEVC / H.265 Main 和 Main10 配置文件最高可达到 5.1 级别 (4Kx2K@60fps)
- VP9 Profile-2,最高帧速率为 4Kx2K@60fps
Google Nest Hub
- H.264 高级配置文件,最高级别为 4.1 (720p/60fps)
- VP9 最高等级 4.0 (720p/60fps)
Nest Hub Max
- 最高级别为 4.1 (720p/30fps) 的 H.264 高级配置
- VP9(最高级别 4.0,720p/30fps)
Google TV 流媒体播放器
- 最高为 5.2 级的 H.264 高级配置 (4Kx2K/60fps)
- HEVC / H.265 Main 和 Main10 配置文件最高可达到 5.1 级别 (4Kx2K@60fps)
- VP9 Profile-2,最高帧速率为 4Kx2K@60fps
- 最高级别为 5.1 的 AV1 主配置文件 (4Kx2K@60fps)
音频编解码器
Chromecast Audio、Google Home 和 Google Home Mini 支持以下设备 编解码器列表:
- FLAC(高达 96kHz/24 位)
- HE-AAC
- LC-AAC
- MP3
- Opus
- Vorbis
- WAV (LPCM)
- WebM
Google TV 流媒体设备还支持:
- Dolby® AtmosTM(无直通式)
媒体类型字符串
MP4 视频和音频
视频编解码器 | 视频配置文件 | 音频编解码器 | 音频配置文件 | 媒体类型字符串 |
---|---|---|---|---|
H.264 级别 3.0 | baseline | AAC | aac_he | 视频/mp4;codecs="avc1.42E01E, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.42E01E, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.42E01E, mp4a.69" | |||
视频/mp4;codecs="avc1.42E01E, mp4a.6B" | ||||
H.264 级别 3.1 | baseline | AAC | aac_he | 视频/mp4;codecs="avc1.42E01F, mp4a.40.5" |
aac_lc | video/mp4; codecs="avc1.42E01F, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.42E01F, mp4a.69" | |||
视频/mp4;codecs="avc1.42E01F, mp4a.6B" | ||||
H.264 级别 3.1 | main | AAC | aac_he | 视频/mp4;codecs="avc1.4D401F, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.4D401F, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.4D401F, mp4a.69" | |||
视频/mp4;codecs="avc1.4D401F, mp4a.6B" | ||||
H.264 级别 4.0 | main | AAC | aac_he | 视频/mp4;codecs="avc1.4D4028, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.4D4028, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.4D4028, mp4a.69" | |||
video/mp4; codecs="avc1.4D4028, mp4a.6B" | ||||
H.264 级别 4.0 | 高价 | AAC | aac_he | 视频/mp4;codecs="avc1.640028, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.640028, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.640028, mp4a.69" | |||
视频/mp4;codecs="avc1.640028, mp4a.6B" | ||||
H.264 级别 4.1 | 高价 | AAC | aac_he | 视频/mp4;codecs="avc1.640029, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.640029, mp4a.40.2" | |||
MP3 | 视频/mp4;codecs="avc1.640029, mp4a.69" | |||
video/mp4; codecs="avc1.640029, mp4a.6B" | ||||
H.264 级别 4.2 | 高价 | AAC | aac_he | 视频/mp4;codecs="avc1.64002A, mp4a.40.5" |
aac_lc | 视频/mp4;codecs="avc1.64002A, mp4a.40.2" | |||
MP3 | video/mp4; codecs="avc1.64002A, mp4a.69" | |||
视频/mp4;codecs="avc1.64002A, mp4a.6B" |
仅限 MP4 视频
视频编解码器 | 视频配置文件 | 视频级别 | 媒体类型字符串 | 备注 |
---|---|---|---|---|
杜比视界 | 05 | 06 | 视频/mp4;codecs="dvhe.05.06" | 4K24fps |
07 | 视频/mp4;codecs="dvhe.05.07" | 4K30 帧/秒 | ||
09 | 视频/mp4;codecs="dvhe.05.09" | 4K60fps | ||
08 | 06 | 视频/mp4;codecs="dvhe.08.06" | 4K24fps,与 HEVC 解码器兼容 | |
07 | 视频/mp4;codecs="dvhe.08.07" | 4K30fps,与 HEVC 解码器兼容 | ||
09 | 视频/mp4;codecs="dvhe.08.09" | 4K60fps,与 HEVC 解码器兼容 | ||
H.265 | main | 5.0 | 视频/mp4;codecs="hev1.1.6.L150.B0" | |
5.1 | video/mp4; codecs="hev1.1.6.L153.B0" | |||
main10 | 5.0 | 视频/mp4;codecs="hev1.2.6.L150.B0" | ||
5.1 | 视频/mp4;codecs="hev1.2.6.L153.B0" |
仅 MP4 音频
格式 | 音频编解码器 | 音频配置文件 | 媒体类型字符串 |
---|---|---|---|
M4A | AAC | aac_he | 音频/mp4;codecs="mp4a.40.5" |
aac_lc | 音频/mp4;codecs="mp4a.40.2" | ||
MP3 | MP3 | 音频/mp3 | |
MPA | MP3 | audio/mpeg | |
MP3 | audio/mpeg;codecs="mp3" | ||
MP4 | MP3 | 音频/mp4;codecs="mp4a.69" | |
MP3 | 音频/mp4;codecs="mp4a.6B" |
不合规的 MP4 音频媒体类型
格式 | 音频编解码器 | 媒体类型字符串 |
---|---|---|
M4A | HE-AAC | 音频/mp4;codecs="mp4a.40.05" |
LC-AAC | 音频/mp4;codecs="mp4a.40.02" |
WebM 视频和音频
格式 | 视频编解码器 | 音频编解码器 | 媒体类型字符串 |
---|---|---|---|
WebM | VP8 | Vorbis | video/webm;codecs="vp8, vorbis" |
WebM | VP9 | Vorbis | video/webm;codecs="vp9, vorbis" |
WebM(仅限音频) | Vorbis | 音频/webm;codecs="vorbis" |
音频直通
- AC-3(Dolby® DigitalTM 音频技术)
- E-AC-3(EC-3,Dolby® Digital PlusTM 音频技术)
- MPEG-H 音频
- 杜比全景声 TM
Web Receiver SDK 支持 AC-3 透传。您可以检查编解码器
支持使用
CastReceiverContext.canDisplayType()
方法(每个编解码器都有对应的媒体类型字符串)。
如需确定特定硬件是否支持 Dolby® Atmos™,请检查 cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
标志。
格式 | 音频编解码器 | 媒体类型字符串 |
---|---|---|
MP4 | AAC | 音频/mp4;codecs="mp4a.40.2" |
AC-3 | 音频/mp4;codecs="ac-3" | |
音频/mp4;codecs="mp4a.a5" | ||
E-AC-3 | 音频/mp4;codecs="ec-3" | |
音频/mp4;codecs="mp4a.a6" | ||
MPEG-H 音频 | 音频/mp4;codecs="mhm1.0x0D" | |
杜比全景声 TM | 音频/mp4;codecs="ec-3";spatialRendering=true |
传送方法和自适应流式传输协议
您可以使用 Web 接收器 SDK 来实现这些功能。
MPEG-DASH
- DRM 支持:Widevine(第 1 级)
SmoothStreaming
HTTP Live Streaming (HLS)
- DRM 支持:使用 Widevine 的 AES-128、SAMPLE-AES(级别 1)
不使用自适应切换功能的渐进式下载
使用自适应比特率流式传输协议时,您必须实现 CORS。 要实现加密协议(包括数字版权管理),您应该开发 自定义接收器。请参阅 DRM 支持 。
字幕
您的字幕资源必须实现 CORS。
杜比、杜比数字、杜比 Digital Plus、Dolby Atmos 和 Dolby Vision 是 Dolby Vision 的商标 Laboratories, Inc.