Google Cast и все приложения Cast Web Receiver поддерживают средства и типы мультимедиа, перечисленные на этой странице.
Некоторые из них требуют дополнительного написания кода или SDK веб-приемника . См. раздел Создание базового приложения веб-приемника для получения дополнительной информации о разработке приложения веб-приемника для поддержки этих типов мультимедиа.
Форматы изображений
- АПНГ
- БМП
- гифка
- JPEG
- PNG
- ВЕБП
Форматы медиаконтейнеров
- МП2Т
- МП3
- МП4
- ОГГ
- WAV
- ВебМ
Видеокодеки
Chromecast 1-го и 2-го поколения.
- H.264 High Profile до уровня 4.1 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
- VP8 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
Хромкаст 3-го поколения
- H.264 High Profile до уровня 4.2 (1080p/60 кадров в секунду)
- VP8 (720p/60 кадров в секунду или 1080p/30 кадров в секунду)
Хромкаст Ультра
- H.264 High Profile до уровня 4.2 (1080p/60 кадров в секунду)
- ВП8 (4K/30 кадров в секунду)
- Профили HEVC/H.265 Main и Main10 до уровня 5.1 (4K/60 кадров в секунду)
- VP9 Профиль 0 и Профиль 2 до уровня 5.1 (4K/60 кадров в секунду)
- Широкий динамический диапазон (HDR)
- Dolby® Vision™
- HDR10
Chromecast с Google TV
- H.264 High Profile до уровня 5.1 (4Kx2K/30 кадров в секунду)
- Профили HEVC/H.265 Main и Main10 до уровня 5.1 (4Kx2K при 60 кадрах в секунду)
- Профиль VP9-2 до 4Kx2K при 60 кадрах в секунду
Google Nest Hub
- H.264 High Profile до уровня 4.1 (720p/60 кадров в секунду)
- VP9 до уровня 4.0 (720p/60fps)
Гнездо Хаб Макс
- H.264 High Profile до уровня 4.1 (720p/30 кадров в секунду)
- VP9 до уровня 4.0 (720p/30 кадров в секунду)
Google ТВ-стример
- H.264 High Profile до уровня 5.2 (4Kx2K/60 кадров в секунду)
- Профили HEVC/H.265 Main и Main10 до уровня 5.1 (4Kx2K при 60 кадрах в секунду)
- Профиль VP9-2 до 4Kx2K при 60 кадрах в секунду
- AV1 Основной профиль до уровня 5.1 (4Kx2K при 60 кадрах в секунду)
Аудиокодеки
Chromecast Audio, Google Home и Google Home Mini поддерживают следующий список кодеков:
- FLAC (до 96 кГц/24 бита)
- HE-AAC
- LC-AAC
- МП3
- Опус
- Ворбис
- WAV (LPCM)
- ВебМ
Google TV Streamer также поддерживает:
- Dolby® Atmos™ (без сквозной передачи)
Строки типа носителя
Видео и аудио MP4
Видеокодек | Видео профиль | Аудиокодек | Аудио профиль | Строка типа носителя |
---|---|---|---|---|
H.264 уровень 3.0 | базовый уровень | ААС | aac_he | видео/mp4; кодеки="avc1.42E01E, mp4a.40.5" |
aac_lc | видео/mp4; кодеки="avc1.42E01E, mp4a.40.2" | |||
МП3 | видео/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" | |||
МП3 | видео/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" | |||
МП3 | видео/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" | |||
МП3 | видео/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" | |||
МП3 | видео/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" | |||
МП3 | видео/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" | |||
МП3 | видео/mp4; кодеки="avc1.64002A, mp4a.69" | |||
видео/mp4; кодеки="avc1.64002A, mp4a.6B" |
Только видео в формате MP4
Видеокодек | Видео профиль | Уровень видео | Строка типа носителя | Примечания |
---|---|---|---|---|
Долби Видение | 05 | 06 | видео/mp4; кодеки="dvhe.05.06" | 4K24 кадра в секунду |
07 | видео/mp4; кодеки="dvhe.05.07" | 4K30 кадров в секунду | ||
09 | видео/mp4; кодеки="dvhe.05.09" | 4K60 кадров в секунду | ||
08 | 06 | видео/mp4; кодеки="dvhe.08.06" | 4K24fps, совместимо с декодером HEVC | |
07 | видео/mp4; кодеки="dvhe.08.07" | 4K30 кадров в секунду, совместимо с декодером HEVC | ||
09 | видео/mp4; кодеки="dvhe.08.09" | 4K60fps, совместимо с декодером HEVC | ||
H.265 | основной | 5.0 | видео/mp4; кодеки="hev1.1.6.L150.B0" | |
5.1 | видео/mp4; кодеки="hev1.1.6.L153.B0" | |||
главная10 | 5.0 | видео/mp4; кодеки="hev1.2.6.L150.B0" | ||
5.1 | видео/mp4; кодеки="hev1.2.6.L153.B0" |
Только аудио в формате MP4
Формат | Аудиокодек | Аудио профиль | Строка типа носителя |
---|---|---|---|
М4А | ААС | aac_he | аудио/mp4; кодеки="mp4a.40.5" |
aac_lc | аудио/mp4; кодеки="mp4a.40.2" | ||
МП3 | МП3 | аудио/mp3 | |
МПА | МП3 | аудио/mpeg | |
МП3 | аудио/mpeg; кодеки="mp3" | ||
МП4 | МП3 | аудио/mp4; кодеки="mp4a.69" | |
МП3 | аудио/mp4; кодеки="mp4a.6B" |
Типы аудионосителей, несовместимые с MP4
Формат | Аудиокодек | Строка типа носителя |
---|---|---|
М4А | HE-AAC | аудио/mp4; кодеки="mp4a.40.05" |
LC-AAC | аудио/mp4; кодеки="mp4a.40.02" |
Видео и аудио WebM
Формат | Видеокодек | Аудиокодек | Строка типа носителя |
---|---|---|---|
ВебМ | ВП8 | Ворбис | видео/вебм; кодеки="vp8, ворбис" |
ВебМ | ВП9 | Ворбис | видео/вебм; кодеки="vp9, ворбис" |
WebM (только аудио) | Ворбис | аудио/вебм; кодеки="vorbis" |
Сквозное аудио
- AC-3 (аудиотехнология Dolby® Digital™)
- E-AC-3 (EC-3, аудиотехнология Dolby® Digital Plus™)
- MPEG-H аудио
- Dolby® Atmos™
SDK веб-приемника поддерживает сквозную передачу AC-3. Вы можете проверить поддержку кодека перед загрузкой контента с помощью метода CastReceiverContext.canDisplayType()
с соответствующей строкой типа мультимедиа для каждого кодека.
Чтобы определить, поддерживается ли Dolby® Atmos™ на конкретном оборудовании, проверьте флаг cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED
.
Формат | Аудиокодек | Строка типа носителя |
---|---|---|
МП4 | ААС | аудио/mp4; кодеки="mp4a.40.2" |
АС-3 | аудио/mp4; кодеки="ac-3" | |
аудио/mp4; кодеки="mp4a.a5" | ||
Е-АС-3 | аудио/mp4; кодеки="ec-3" | |
аудио/mp4; кодеки="mp4a.a6" | ||
MPEG-H аудио | аудио/mp4; кодеки="mhm1.0x0D" | |
Dolby® Atmos™ | аудио/mp4; кодеки="ec-3"; пространственныйRendering = true |
Методы доставки и протоколы адаптивной потоковой передачи
Они доступны при использовании Web Receiver SDK .
MPEG-ДЭШ
- Поддержка DRM: Widevine (уровень 1)
Плавная потоковая передача
Прямая трансляция 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.