Глоссарий

Общее - СМИ

АБР
Адаптивный битрейт. Алгоритм ABR — это алгоритм, который выбирает между несколькими дорожками во время воспроизведения, при этом каждая дорожка представляет один и тот же носитель, но с разным битрейтом.
Адаптивная потоковая передача
При адаптивной потоковой передаче доступно несколько дорожек , которые представляют один и тот же медиафайл с разным битрейтом. Выбранная дорожка выбирается динамически во время воспроизведения с использованием алгоритма ABR .
Блок доступа
Элемент данных в медиаконтейнере . Обычно относится к небольшой части битового потока сжатого мультимедиа, которая может быть декодирована и представлена ​​пользователю (видеоизображение или фрагмент воспроизводимого звука).
АВ1

Кодек AOMedia Video 1.

Дополнительную информацию смотрите на странице Википедии .

АВК

Advanced Video Coding, также известный как видеокодек H.264.

Дополнительную информацию смотрите на странице Википедии .

Кодек

Этот термин перегружен и имеет несколько значений в зависимости от контекста. Наиболее часто используются два следующих определения:

  • Аппаратный или программный компонент для кодирования или декодирования единиц доступа .
  • Спецификация формата образца аудио или видео.
Контейнер

Формат медиаконтейнера, такой как MP4 и Matroska. Такие форматы называются форматами-контейнерами, поскольку они содержат одну или несколько дорожек мультимедиа, где каждая дорожка использует определенный кодек (например, аудио AAC и видео H.264 в файле MP4). Обратите внимание, что некоторые медиаформаты являются одновременно форматом контейнера и кодеком (например, MP3).

БРОСАТЬСЯ

Динамическая адаптивная потоковая передача через HTTP. Промышленный протокол адаптивной потоковой передачи. Он определен стандартом ISO/IEC 23009, который можно найти на странице общедоступных стандартов ISO .

УЦП

Управление цифровыми правами.

Дополнительную информацию смотрите на странице Википедии .

Воспроизведение без пауз

Процесс, при котором конец дорожки и/или начало следующей дорожки пропускаются, чтобы избежать паузы между дорожками.

Дополнительную информацию смотрите на странице Википедии .

HEVC

Высокоэффективное кодирование видео, также известное как видеокодек H.265.

ЗОЖ

HTTP-трансляция в прямом эфире. Протокол адаптивной потоковой передачи Apple.

Дополнительную информацию см. в документации Apple .

Манифест

Файл, определяющий структуру и расположение медиафайлов в протоколах адаптивной потоковой передачи . Примеры включают файлы DASH MPD , файлы многовариантных списков воспроизведения HLS и файлы манифеста Smooth Streaming . Не путать с XML-файлом AndroidManifest.

MPD

Описание презентации для СМИ. Формат файла манифеста , используемый в протоколе адаптивной потоковой передачи DASH .

ПКМ

Импульсно-кодовая модуляция.

Дополнительную информацию смотрите на странице Википедии .

Плавная потоковая передача

Протокол адаптивной потоковой передачи Microsoft.

Дополнительные сведения см. в документации Microsoft .

Отслеживать

Один поток аудио, видео, текста или метаданных в пределах медиафайла. Медиа-файл часто содержит несколько дорожек. Например, видеодорожка и аудиодорожка в видеофайле или несколько аудиодорожек на разных языках. При адаптивном стриминге также существует несколько дорожек, содержащих один и тот же контент с разным битрейтом.

Общие — Android

АудиоТрек

Android API для воспроизведения аудио.

Для получения дополнительной информации см. Javadoc .

МЧР

Модуль расшифровки контента. Компонент платформы Android, отвечающий за расшифровку контента, защищенного DRM . Доступ к CDM осуществляется с помощью API MediaDrm Android.

Для получения дополнительной информации см. Javadoc .

ИМА

Интерактивная медийная реклама. IMA – это SDK, который упрощает интеграцию мультимедийной рекламы в приложение.

Дополнительную информацию см. в документации IMA .

Медиакодек

API Android для доступа к медиакодекам (т. е. компонентам кодировщика и декодера) на платформе.

Для получения дополнительной информации см. Javadoc .

МедиаДрм

API Android для доступа к CDM на платформе.

Для получения дополнительной информации см. Javadoc .

Разгрузка аудио

Возможность отправлять сжатый звук непосредственно на цифровой сигнальный процессор (DSP), предоставляемый устройством. Функция разгрузки звука полезна для воспроизведения звука с низким энергопотреблением.

Дополнительную информацию см. в документации по взаимодействию Android .

Сквозное прохождение

Возможность отправлять сжатый звук напрямую через HDMI, без предварительного его декодирования. Например, это используется для воспроизведения объемного звука 5.1 на телевизоре с ОС Android.

Дополнительную информацию см. в документации по взаимодействию Android .

Поверхность

См. документацию по Javadoc и графическую документацию Android .

Туннелирование

Процесс, при котором платформа Android получает сжатое видео и сжатые аудиоданные или аудиоданные в формате PCM и берет на себя ответственность за их декодирование, синхронизацию и рендеринг, принимая на себя некоторые задачи, обычно выполняемые приложением. Туннелирование может улучшить синхронизацию аудио-видео (AV), сгладить воспроизведение видео и снизить нагрузку на процессор приложения. Чаще всего он используется на телевизорах Android.

Дополнительные сведения см. в документации по взаимодействию Android и статье ExoPlayer .

Экзоплеер

Обзор архитектуры ExoPlayer

Обзор рендеринга ExoPlayer

Полоса пропускания

Компонент, который оценивает пропускную способность сети, например, путем прослушивания передачи данных. При адаптивной потоковой передаче оценки пропускной способности можно использовать для выбора между дорожками с разным битрейтом во время воспроизведения.

Для получения дополнительной информации см. компонент Javadoc .

Источник данных

Компонент для запроса данных (который может быть по HTTP, из локального файла и т. д.).

Для получения дополнительной информации см. компонент Javadoc .

Экстрактор

Компонент, который анализирует формат медиаконтейнера , выводит информацию о дорожке и отдельные единицы доступа, принадлежащие каждой дорожке, подходящие для использования декодером.

Для получения дополнительной информации см. компонент Javadoc .

Управление нагрузкой

Компонент, который решает, когда начать и остановить загрузку, а также когда начать воспроизведение.

Для получения дополнительной информации см. компонент Javadoc .

МедиаИсточник

Предоставляет высокоуровневую информацию о структуре мультимедиа (в виде Timeline ) и создает экземпляры MediaPeriod (соответствующие периодам Timeline ) для воспроизведения.

Для получения дополнительной информации см. компонент Javadoc .

Медиапериод

Загружает один фрагмент мультимедиа (например, аудиофайл, рекламу, контент, чередующийся между двумя рекламами и т. д.) и позволяет читать загруженный медиафайл (обычно средствами Renderers ). Решения о том, какие дорожки на носителе загружаются, а также о том, когда загрузка начинается и останавливается, принимаются TrackSelector и LoadControl соответственно.

Для получения дополнительной информации см. компонент Javadoc .

Рендерер

Компонент, который считывает, декодирует и отображает образцы мультимедиа. Surface и AudioTrack — это стандартные компоненты платформы Android, в которые обрабатываются видео- и аудиоданные.

Для получения дополнительной информации см. компонент Javadoc .

Хронология

Представляет структуру мультимедиа: от простых случаев, таких как один медиафайл, до сложных композиций мультимедиа, таких как списки воспроизведения и потоки со вставленной рекламой.

Для получения дополнительной информации см. компонент Javadoc .

ТрекГруппа

Группа, содержащая одно или несколько представлений одного и того же видео, аудио или текстового контента, обычно с разным битрейтом для адаптивной потоковой передачи .

Для получения дополнительной информации см. компонент Javadoc .

Выбор трека

Выборка, состоящая из статического подмножества треков из TrackGroup и, возможно, изменяющегося выбранного трека из этого подмножества. Для адаптивной потоковой передачи TrackSelection отвечает за выбор соответствующей дорожки всякий раз, когда начинает загружаться новый медиа-фрагмент.

Для получения дополнительной информации см. компонент Javadoc .

Селектор треков

Выбор дорожек для воспроизведения. Учитывая информацию о треке для воспроизводимого MediaPeriod , а также возможности Renderers проигрывателя, TrackSelector сгенерирует TrackSelection для каждого Renderer .

Для получения дополнительной информации см. компонент Javadoc .