Сценическая архитектура - PullRequest
18 голосов
/ 04 мая 2011

Есть ли документация, объясняющая андроидную архитектуру Stagefright?

Могу ли я получить несколько указателей по этим предметам?

Ответы [ 3 ]

24 голосов
/ 18 июля 2011

Хорошее объяснение сценического страха дано в http://freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.html.

. В Google реализован новый движок воспроизведения с Android 2.0 (т. Е. Stagefright), который кажется довольно простым и понятным по сравнению сРешение OpenCORE.

  • MediaExtractor отвечает за извлечение данных трека и соответствующих метаданных из базовой файловой системы или потока http;
  • Использование OMX для декодирования: в настоящее время существует два плагина OMX, адаптируясь к программному кодеку PV и аппаратной реализации производителя соответственно.Кроме того, существует локальная реализация программных кодеков, которые непосредственно инкапсулируют API-декодеры PV;
  • AudioPlayer отвечает за рендеринг аудио, а также обеспечивает временную синхронизацию и A / V-синхронизацию при наличии звуковой дорожки;
  • В зависимости от того, какой кодек выбран, для рендеринга видео будет создан локальный или удаленный рендер;и системные часы используются в качестве временной базы для воспроизведения только видео;
  • AwesomePlayer работает как механизм для координации вышеуказанных модулей и, наконец, подключается к платформе мультимедиа Android через адаптер StagefrightPlayer.

enter image description here

7 голосов
/ 24 мая 2011

Посмотрите на этот пост .

Кроме того, Android-плеер построен с использованием PacketVideo (PV) Player, и вот документы об этом (остерегайтесь очень медленной скорости передачи :)):

5 голосов
/ 31 мая 2011

Начиная Gingerbread, это фреймворк Stagefright вместо фреймворка PV.Над ссылкой есть хорошая информация о фреймворке.Если у вас есть конкретные вопросы, я могу вам помочь.

Спасибо, Дельфин

...