Общие сведения - СМИ
- АБР
- Адаптивный битрейт. Алгоритм ABR — это алгоритм, который выбирает между несколькими дорожками во время воспроизведения, при этом каждая дорожка представляет один и тот же медиафайл, но с разным битрейтом.
- Адаптивная потоковая передача
- В адаптивной потоковой передаче доступно несколько дорожек , воспроизводящих один и тот же медиаконтент с разным битрейтом. Выбор дорожки происходит динамически во время воспроизведения с использованием алгоритма адаптивной регрессии (ABR) .
- Блок доступа
- Элемент данных внутри медиаконтейнера . Обычно это небольшой фрагмент сжатого медиапотока, который может быть декодирован и представлен пользователю (видеоизображение или фрагмент воспроизводимого звука).
- АВ1
Кодек AOMedia Video 1.
Для получения более подробной информации см. страницу в Википедии .
- АВК
Расширенное кодирование видео, также известное как видеокодек H.264.
Для получения более подробной информации см. страницу в Википедии .
- Кодек
Этот термин имеет множество значений в зависимости от контекста. Наиболее часто используются два следующих определения:
- Аппаратный или программный компонент для блоков доступа , предназначенных для кодирования или декодирования.
- Спецификация формата аудио- или видеосэмпла.
- Контейнер
Формат медиаконтейнера, такой как MP4 и Matroska. Такие форматы называются форматами-контейнерами, потому что они содержат одну или несколько дорожек медиафайлов, где каждая дорожка использует определенный кодек (например, аудио AAC и видео H.264 в файле MP4). Следует отметить, что некоторые форматы медиафайлов являются одновременно форматом-контейнером и кодеком (например, MP3).
- БРОСАТЬСЯ
Динамическая адаптивная потоковая передача по HTTP. Протокол адаптивной потоковой передачи, разработанный в соответствии с отраслевыми стандартами. Он определен стандартом ISO/IEC 23009, который можно найти на странице общедоступных стандартов ISO .
- DRM
Управление цифровыми правами.
Для получения более подробной информации см. страницу в Википедии .
- Воспроизведение без пауз
Процесс, при котором конец трека и/или начало следующего трека пропускаются, чтобы избежать паузы между треками.
Для получения более подробной информации см. страницу в Википедии .
- HEVC
Высокоэффективное кодирование видео, также известное как видеокодек H.265.
- ХЛС
HTTP Live Streaming. Адаптивный протокол потоковой передачи от Apple.
Для получения более подробной информации см. документацию Apple .
- Манифест
Файл, определяющий структуру и расположение медиафайлов в адаптивных протоколах потоковой передачи . Примеры включают файлы DASH MPD , многовариантные файлы плейлистов HLS и файлы манифеста Smooth Streaming . Не следует путать с XML-файлом AndroidManifest.
- МПД
Описание представления медиафайла. Формат файла манифеста , используемый в адаптивном потоковом протоколе DASH .
- PCM
Импульсно-кодовая модуляция.
Для получения более подробной информации см. страницу в Википедии .
- Плавная потоковая передача
Адаптивный протокол потоковой передачи данных от Microsoft.
Для получения более подробной информации см. документацию Microsoft .
- Отслеживать
Один поток аудио, видео, текста или метаданных в медиафайле. Медиафайл часто содержит несколько дорожек. Например, видеодорожка и аудиодорожка в видеофайле или несколько аудиодорожек на разных языках. В адаптивной потоковой передаче также существует несколько дорожек, содержащих один и тот же контент с разным битрейтом.
Общие сведения - Android
- Аудиодорожка
API для Android, предназначенный для воспроизведения аудио.
Для получения более подробной информации см. документацию Javadoc .
- CDM
Модуль расшифровки контента (CDM). Компонент платформы Android, отвечающий за расшифровку контента, защищенного DRM . Доступ к CDM осуществляется с помощью API
MediaDrmAndroid.Для получения более подробной информации см. документацию Javadoc .
- ИМА
Интерактивная реклама. IMA — это SDK, который упрощает интеграцию мультимедийной рекламы в приложение.
Для получения более подробной информации см. документацию IMA .
- MediaCodec
API для Android, позволяющий получать доступ к медиакодекам (т.е. компонентам кодировщика и декодера) на платформе.
Для получения более подробной информации см. документацию Javadoc .
- MediaDrm
API для Android, позволяющий получать доступ к CDM-файлам на платформе.
Для получения более подробной информации см. документацию Javadoc .
- Разгрузка аудио
Возможность отправлять сжатый звук непосредственно на цифровой сигнальный процессор (DSP), предоставляемая устройством. Функция разгрузки звука полезна для воспроизведения аудио с низким энергопотреблением.
Для получения более подробной информации см. документацию по взаимодействию с Android .
- Сквозной проход
Возможность передавать сжатый звук напрямую через HDMI без предварительного декодирования. Это, например, используется для воспроизведения объемного звука 5.1 на Android TV.
Для получения более подробной информации см. документацию по взаимодействию с Android .
- Поверхность
См. документацию Javadoc и документацию по графике Android .
- Прокладка тоннелей
Процесс, в ходе которого платформа Android получает сжатое видео и сжатые или PCM- аудиоданные и берет на себя ответственность за их декодирование, синхронизацию и рендеринг, выполняя некоторые задачи, обычно выполняемые приложением. Туннелирование может улучшить синхронизацию аудио и видео (AV), сгладить воспроизведение видео и снизить нагрузку на процессор приложения. Чаще всего используется на Android TV.
Для получения более подробной информации см. документацию по взаимодействию с Android и статью об ExoPlayer .
ExoPlayer


- Измеритель пропускной способности
Компонент, который оценивает пропускную способность сети, например, отслеживая передачу данных. В адаптивной потоковой передаче оценки пропускной способности могут использоваться для выбора между треками с разным битрейтом во время воспроизведения.
Для получения более подробной информации см. документацию Javadoc компонента.
- Источник данных
Компонент для запроса данных (которые могут передаваться по HTTP, из локального файла и т. д.).
Для получения более подробной информации см. документацию Javadoc компонента.
- Экстрактор
Компонент, который анализирует формат медиаконтейнера , выводя информацию о треках и отдельные блоки доступа, принадлежащие каждому треку, пригодные для воспроизведения декодером.
Для получения более подробной информации см. документацию Javadoc компонента.
- LoadControl
Компонент, определяющий, когда начинать и останавливать загрузку, а также когда начинать воспроизведение.
Для получения более подробной информации см. документацию Javadoc компонента.
- MediaSource
Предоставляет общую информацию о структуре медиафайлов (в виде
Timeline) и создает экземплярыMediaPeriod(соответствующие периодамTimeline) для воспроизведения.Для получения более подробной информации см. документацию Javadoc компонента.
- Медиапериод
Загружает отдельный медиафайл (например, аудиофайл, рекламу, контент, вставленный между двумя рекламными объявлениями и т. д.) и позволяет считывать загруженный медиафайл (обычно с помощью
Renderers). Решения о том, какие дорожки в медиафайле загружаются, а также когда начинается и заканчивается загрузка, принимаются соответственноTrackSelector) иLoadControl).Для получения более подробной информации см. документацию Javadoc компонента.
- Рендерер
Компонент, который считывает, декодирует и отображает медиафайлы.
SurfaceиAudioTrack— это стандартные компоненты платформы Android, на которые отображаются видео- и аудиоданные.Для получения более подробной информации см. документацию Javadoc компонента.
- Хронология
Представляет структуру медиаконтента, начиная от простых случаев, таких как отдельный медиафайл, и заканчивая сложными композициями, такими как плейлисты и потоки с вставленной рекламой.
Для получения более подробной информации см. документацию Javadoc компонента.
- TrackGroup
Группа, содержащая одно или несколько представлений одного и того же видео, аудио или текстового контента, обычно с разной скоростью передачи данных для адаптивной потоковой передачи .
Для получения более подробной информации см. документацию Javadoc компонента.
- Выбор трассы
Выборка состоит из статического подмножества треков из
TrackGroupи, возможно, изменяющегося выбранного трека из этого подмножества. В случае адаптивной потоковой передачиTrackSelectionотвечает за выбор соответствующего трека при начале загрузки нового медиа-блока.Для получения более подробной информации см. документацию Javadoc компонента.
- Селектор трека
Выбирает треки для воспроизведения. Имея информацию о треках для воспроизводимого
MediaPeriod, а также о возможностяхRenderersпроигрывателя,TrackSelectorгенерируетTrackSelectionдля каждогоRenderer.Для получения более подробной информации см. документацию Javadoc компонента.