Pregunta

¿Existe alguna documentación que explique la arquitectura Stagefright de Android?

¿Puedo obtener algunos consejos sobre estos temas?

¿Fue útil?

Solución

Se proporciona una buena explicación de stagefright en http: / /freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.html .

Hay un nuevo motor de reproducción implementado por Google que viene con Android 2.0 (es decir, Stagefright), que parece ser bastante simple y directo en comparación con la solución OpenCORE.

  • MediaExtractor es responsable de recuperar los datos de la pista y los metadatos correspondientes del sistema de archivos subyacente o la secuencia http;
  • Aprovechamiento de OMX para la decodificación: hay dos complementos OMX actualmente, que se adaptan al códec de software de PV y la implementación de hardware del proveedor, respectivamente. Y hay una implementación local de códecs de software que encapsula directamente las API del decodificador de PV;
  • AudioPlayer es responsable de la reproducción de audio, también proporciona la base de tiempo para la sincronización y la sincronización A / V siempre que la pista de audio esté presente;
  • Dependiendo de qué códec se elija, se creará un renderizado local o remoto para el renderizado de video; y el reloj del sistema se utiliza como base de tiempo para la reproducción de solo video;
  • AwesomePlayer funciona como el motor para coordinar los módulos anteriores y finalmente se conecta al marco multimedia de Android a través del adaptador de StagefrightPlayer.

ingrese la descripción de la imagen aquí

Otros consejos

Mira esta publicación .

Además, el reproductor de Android está construido con PacketVideo (PV) Player, y aquí viene la documentación al respecto (cuidado con la velocidad de transferencia realmente lenta :)):

A partir de Gingerbread, es el marco Stagefright en lugar del marco PV.El enlace anterior tiene buena información sobre el marco.Si tiene algunas preguntas específicas, es posible que pueda ayudarlo.

Gracias, Dolphin

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top