Decodificación de baja latencia en MediaCodec
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Esta función se agregó en Android 11 para permitir 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 decodificador para admitir esta función. El marco de medios señala este modo utilizando los parámetros de configuración del 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 de decodificador para admitir esta función. Los desarrolladores de aplicaciones pueden utilizar la nueva API para utilizar la función. Los socios deben proporcionar controladores de decodificadores. Esta es una nueva API pública que no se ha utilizado. No es necesario implementar una interfaz de usuario del sistema ni una extensión para esta función.
Personalización
La API permite a los usuarios activar o desactivar esta función. Si está activado, el decodificador debe devolver fotogramas decodificados lo antes posible según el estándar de codificación (sin esperar más entradas) y debe permanecer despierto. Si está apagado, el decodificador puede utilizar optimizaciones de energía que pueden dar lugar a que los fotogramas decodificados se devuelvan más tarde de lo estrictamente necesario, y el decodificador puede apagarse cuando se detiene.
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2024-04-29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Me falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Es demasiado complicado o hay demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Está obsoleto"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema de muestras o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Es fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Me ofreció una solución al problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n: 2024-04-29 (UTC)."}
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-04-29 (UTC)."]]