¿Podemos volver a escribir la API de MediaCodec en C?
Estoy pensando en usar la codificación de hardware en mi Nexus Tablet, ya que necesito utilizar algún algoritmo de vídeo, quiero hacerlo C.
Existe una muestra de medios nativos en Google NDK which support native use of OMX
para realizar el trabajo de decodificación. Pero parece que no soporta codificar todavía. Ahora tenemos la API de MediaCodec, que puede proporcionar la codificación de hardware. Comprobar el archivo java , parece que la mayor parte de la función está escrito en C. Así que me pregunto si esto es posible:
- Grabación de video en un buffer circular en Android
- Reproducir videos de alta calidad de YouTube con VideoView
- Vídeo de marco en el arte del dispositivo de Android Studio Screen Record
- Cómo capturar vídeo usando Intent y establecer la ruta de grabación y limitar el tiempo de grabación
- ¿Cómo subir un video a YouTube en Android?
1) encontrar los archivos C correspondientes
2) compilar estos archivos C en el archivo .so
3) escribe un archivo .cpp de acuerdo con el archivo MediaCodec.java , este archivo .cpp llamará a las funciones del archivo .so y realizará la función similar a MediaCodec.java .
Entonces puedo hacer la codificación en C.
¿Está bien? ¿Y eso es posible? Si es posible, ¿necesito modificar el sistema en mi tablet?
¡Gracias!
- Android: varias pistas de audio en un VideoView?
- Tamaño del video para android para alta y media resolución?
- cómo encubrir las imágenes de vídeo en android
- TextureView.getBitmap () que muestra un rendimiento inconsistente
- Grabar video con un tamaño de 480 * 480 px en android?
- reproducir vídeo vimeo en videoview android
- Android NDK. Cómo reproducir video.
- Reproducir vídeo según la orientación
- Android: NullPointerException en la vista web
- El archivo convertido de MediaCodec de WAV a AMR no se reproduce