Decodificación de baja latencia en MediaCodec
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Esta característica se agregó en Android 11 para habilitar la decodificación de medios con baja latencia, lo cual es fundamental para las aplicaciones en tiempo real. Los socios de SoC deben proporcionar un controlador de decodificador para admitir esta función. El marco de medios señala este modo utilizando los parámetros de configuración de Codec 2.0/OMX disponibles en AOSP. Consulte la implementación de referencia para habilitar esta característica.
Implementación
Los socios de SoC deben implementar controladores decodificadores para admitir esta función. Los desarrolladores de aplicaciones pueden usar la nueva API para usar la función. Los socios deben proporcionar controladores de decodificador. Esta es una nueva API pública que no se ha utilizado. No es necesario implementar una interfaz de usuario del sistema o una extensión para esta característica.
personalización
La API permite a los usuarios activar o desactivar esta función. Si está activado, el decodificador debe devolver cuadros decodificados lo antes posible según el estándar de codificación (sin esperar más entradas) y debe permanecer activo. Si está apagado, el decodificador puede usar optimizaciones de energía que pueden resultar en que los cuadros decodificados se devuelvan más tarde de lo estrictamente necesario, y el decodificador puede apagarse cuando se detiene.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2022-10-18 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02022-10-18 (UTC)"}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2022-10-18 (UTC)"]]