Google Cast и все приложения Cast Web Receiver поддерживают мультимедийные средства и типы, перечисленные на этой странице.
Для некоторых из них требуется дополнительный код или пакет SDK для веб-приемника . Дополнительные сведения о разработке приложения веб-приемника для поддержки этих типов мультимедиа см. в разделе Создание базового приложения веб-приемника.
Форматы изображений
- APNG
- БМП
- гифка
- JPEG
- PNG
- ВЕБП
Форматы медиаконтейнеров
- MP2T
- MP3
- MP4
- ОГГ
- WAV
- ВебМ
Видеокодеки
Chromecast 1-го и 2-го поколения.
- H.264 High Profile до уровня 4.1 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
- VP8 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
Chromecast 3-го поколения
- H.264 High Profile до уровня 4.2 (1080p/60fps)
- VP8 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
Chromecast Ультра
- H.264 High Profile до уровня 4.2 (1080p/60fps)
- VP8 (4K/30 кадров в секунду)
- Профили HEVC/H.265 Main и Main10 до уровня 5.1 (4K/60fps)
VP9 Profile 0 и Profile 2 до уровня 5.1 (4K/60fps)
Расширенный динамический диапазон (HDR)
- Долби® Видение™
- HDR10
Chromecast с Google TV
- H.264 High Profile до уровня 5.1 (4Kx2K/30fps)
- Профили HEVC/H.265 Main и Main10 до уровня 5.1 (4Kx2K@60fps)
- VP9 Profile-2 до 4Kx2K@60fps
Хаб Google Nest
- H.264 High Profile до уровня 4.1 (720p/60fps)
- VP9 до уровня 4.0 (720p/60fps)
Гнездо Хаб Макс
- H.264 High Profile до уровня 4.1 (720p/30fps)
- VP9 до уровня 4.0 (720p/30fps)
Аудио кодеки
Chromecast Audio, Google Home и Google Home Mini поддерживают следующий список кодеков:
- FLAC (до 96 кГц/24 бит)
- HE-AAC
- ЛК-ААС
- MP3
- Опус
- Ворбис
- WAV (LPCM)
- ВебМ
Строки типа носителя
видео и аудио MP4
Видео кодек | Видео профиль | Аудио кодек | Аудиопрофиль | Строка типа носителя |
---|---|---|---|---|
H.264 уровень 3.0 | исходный уровень | ААС | aac_he | видео/mp4; кодеки = "avc1.42E01E, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.42E01E, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.42E01E, mp4a.69" | |||
видео/mp4; кодеки = "avc1.42E01E, mp4a.6B" | ||||
H.264 уровень 3.1 | исходный уровень | ААС | aac_he | видео/mp4; кодеки = "avc1.42E01F, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.42E01F, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.42E01F, mp4a.69" | |||
видео/mp4; кодеки = "avc1.42E01F, mp4a.6B" | ||||
H.264 уровень 3.1 | главный | ААС | aac_he | видео/mp4; кодеки = "avc1.4D401F, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.4D401F, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.4D401F, mp4a.69" | |||
видео/mp4; кодеки = "avc1.4D401F, mp4a.6B" | ||||
H.264 уровень 4.0 | главный | ААС | aac_he | видео/mp4; кодеки = "avc1.4D4028, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.4D4028, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.4D4028, mp4a.69" | |||
видео/mp4; кодеки = "avc1.4D4028, mp4a.6B" | ||||
H.264 уровень 4.0 | высокая | ААС | aac_he | видео/mp4; кодеки = "avc1.640028, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.640028, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.640028, mp4a.69" | |||
видео/mp4; кодеки = "avc1.640028, mp4a.6B" | ||||
H.264 уровень 4.1 | высокая | ААС | aac_he | видео/mp4; кодеки = "avc1.640029, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.640029, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.640029, mp4a.69" | |||
видео/mp4; кодеки = "avc1.640029, mp4a.6B" | ||||
H.264 уровень 4.2 | высокая | ААС | aac_he | видео/mp4; кодеки = "avc1.64002A, mp4a.40.5" |
aac_lc | видео/mp4; кодеки = "avc1.64002A, mp4a.40.2" | |||
MP3 | видео/mp4; кодеки = "avc1.64002A, mp4a.69" | |||
видео/mp4; кодеки = "avc1.64002A, mp4a.6B" |
Только видео MP4
Видео кодек | Видео профиль | Уровень видео | Строка типа носителя | Заметки |
---|---|---|---|---|
Долби Видение | 05 | 06 | видео/mp4; кодеки="dvhe.05.06" | 4K24fps |
07 | видео/mp4; кодеки="dvhe.05.07" | 4K30fps | ||
09 | видео/mp4; кодеки="dvhe.05.09" | 4K60fps | ||
08 | 06 | видео/mp4; кодеки="dvhe.08.06" | 4K24fps, совместим с декодером HEVC | |
07 | видео/mp4; кодеки="dvhe.08.07" | 4K30fps, совместим с декодером HEVC | ||
09 | видео/mp4; кодеки="dvhe.08.09" | 4K60fps, совместим с декодером HEVC | ||
Н.265 | главный | 5,0 | видео/mp4; кодеки = "хев1.1.6.L150.B0" | |
5.1 | видео/mp4; кодеки = "хев1.1.6.L153.B0" | |||
главная10 | 5,0 | видео/mp4; кодеки = "хев1.2.6.L150.B0" | ||
5.1 | видео/mp4; кодеки = "хев1.2.6.L153.B0" |
Только звук MP4
Формат | Аудио кодек | Аудиопрофиль | Строка типа носителя |
---|---|---|---|
М4А | ААС | aac_he | аудио/mp4; кодеки = "mp4a.40.5" |
aac_lc | аудио/mp4; кодеки = "mp4a.40.2" | ||
MP3 | MP3 | аудио/mp3 | |
МПА | MP3 | аудио/мпег | |
MP3 | аудио/мпег; кодеки = "mp3" | ||
MP4 | MP3 | аудио/mp4; кодеки = "mp4a.69" | |
MP3 | аудио/mp4; кодеки = "mp4a.6B" |
Типы аудионосителей, несовместимые с MP4
Формат | Аудио кодек | Строка типа носителя |
---|---|---|
М4А | HE-AAC | аудио/mp4; кодеки = "mp4a.40.05" |
ЛК-ААС | аудио/mp4; кодеки = "mp4a.40.02" |
Видео и аудио WebM
Формат | Видео кодек | Аудио кодек | Строка типа носителя |
---|---|---|---|
ВебМ | VP8 | Ворбис | видео/веб-сайт; кодеки="vp8, ворбис" |
ВебМ | ВП9 | Ворбис | видео/веб-сайт; кодеки="vp9, ворбис" |
WebM (только аудио) | Ворбис | аудио/веб-сайт; кодеки = "ворбис" |
Прохождение аудио
- AC-3 (аудиотехнология Dolby® Digital™)
- E-AC-3 (EC-3, аудиотехнология Dolby® Digital Plus™)
- MPEG-H аудио
- Долби® Атмос™
Web Receiver SDK поддерживает сквозную передачу AC-3. Вы можете проверить поддержку кодека перед загрузкой контента с помощью CastReceiverContext.canDisplayType()
с соответствующей строкой типа мультимедиа для каждого кодека.
Чтобы определить, поддерживается ли Dolby® Atmos™ на определенном оборудовании, проверьте флаг cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
.
Формат | Аудио кодек | Строка типа носителя |
---|---|---|
MP4 | ААС | аудио/mp4; кодеки = "mp4a.40.2" |
АС-3 | аудио/mp4; кодеки = "ac-3" | |
аудио/mp4; кодеки = "mp4a.a5" | ||
Э-АС-3 | аудио/mp4; кодеки = "ec-3" | |
аудио/mp4; кодеки = "mp4a.a6" | ||
MPEG-H аудио | аудио/mp4; кодеки = "mhm1.0x0D" | |
Долби® Атмос™ | аудио/mp4; кодеки = "ec-3"; пространственная рендеринг = истина |
Методы доставки и адаптивные протоколы потоковой передачи
Они доступны при использовании Web Receiver SDK .
MPEG-DASH
- Поддержка DRM: Widevine (уровень 1)
SmoothStreaming
Прямая трансляция HTTP (HLS)
- Поддержка DRM: AES-128, SAMPLE-AES с использованием Widevine (уровень 1)
Прогрессивная загрузка без адаптивного переключения
Для протоколов потоковой передачи с адаптивным битрейтом необходимо реализовать CORS . Для реализации зашифрованного протокола, включая DRM, следует разработать Custom Receiver . Дополнительные сведения см. в разделе Поддержка DRM .
Субтитры и субтитры
Ваши ресурсы субтитров должны реализовывать CORS .
Dolby, Dolby Digital, Dolby Digital Plus, Dolby Atmos и Dolby Vision являются товарными знаками Dolby Laboratories, Inc.