Поддерживаемые медиафайлы для Google Cast

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 кадров в секунду)

Аудиокодеки

Chromecast Audio, Google Home и Google Home Mini поддерживают следующий список кодеков:

  • FLAC (до 96 кГц/24 бита)
  • HE-AAC
  • LC-AAC
  • МП3
  • Опус
  • Ворбис
  • WAV (LPCM)
  • ВебМ

Строки типа носителя

Видео и аудио 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.