Из каких этапов состоит конвейер обработки медиа после нажатия кнопки Play?

После Play плеер получает источник, разбирает контейнер, выбирает дорожки, буферизует и декодирует данные, затем выводит звук и кадры с согласованными временными метками.

Короткий ответ

Что ответить на собеседовании

После Play плеер получает источник, разбирает контейнер, выбирает дорожки, буферизует и декодирует данные, затем выводит звук и кадры с согласованными временными метками.

Подробный разбор

Ответ с пояснениями

После Play плеер получает источник, разбирает контейнер, выбирает дорожки, буферизует и декодирует данные, затем выводит звук и кадры с согласованными временными метками.

Для потока сначала может загружаться манифест и выбираться представление подходящего качества. Зашифрованный контент требует получения ключей через DRM. Демультиплексор выделяет сжатые аудио- и видеосэмплы, декодеры превращают их в PCM и кадры, а рендереры согласуют вывод по временной шкале. Загрузка, декодирование и вывод обычно перекрываются; Play не означает, что весь файл предварительно скачан.

Источник: developer.android.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее