3.4.- Fuentes de datos multimedia. Clases Flashcards
3.4.1. Formatos de audio y vídeo
Sistema Android. Estandar (3)
El sistema Android proporciona de forma estándar soporte para algunos formatos de vídeo y audio, es decir, viene con algunos códecs preinstalados por defecto. Estos formato son compatibles para todas las versiones.
3.4.1. Formatos de audio y vídeo
Sistema Android. Versiones (3)
El sistema Android proporciona codecs que solo son compatibles con algunas versiones. Por tanto, algunos formato de audio y video solo son compatibles unicamente con una o varias marca y modelos.
3.4.1. Formatos de audio y vídeo
Clase MediaCodecInfo. Métodos (3)
Desde la versión 10 de Android (nivel de API 29) y superiores, se están disponibles algunos métodos en la clase MediaCodecInfo que pueden ser ultiles.
3.4.1. Formatos de audio y vídeo
Clase MediaCodecInfo. Método isSoftwareOnly() (3)
Devuelve true si el códec es puramente virtual, es decir, no utiliza ninguna ayuda del hardware para la conversión y, por lo tanto, puede que su velocidad y rendimiento sean inferiores.
3.4.1. Formatos de audio y vídeo
Clase MediaCodecInfo. Método isHardwareAccelerated() (3)
Lo contrario al método isSoftwareOnly(), el códec utiliza hardware y será más veloz.
3.4.1. Formatos de audio y vídeo
Clase MediaCodecInfo. Método isVendor() (3)
Dice si el códec es del fabricante o si es estándar de Android.
3.4.1. Formatos de audio y vídeo
Formatos de audio (5)
Formatos y codecs de audio de Android
3.4.1. Formatos de audio y vídeo
Formatos de video (5)
Formatos y codecs de video de Android
3.4.2. Hardware
Hardware. Clases (1)
El paquete android.hardware proporciona las clases necesarias para el manejo del hardware del dispositivo.
3.4.2. Hardware
Hardware. Clase Camera2 (1)
Una de las clases más utilizadas en las app multimedia de toma de imágenes es la clase Camera2, si no se ha actualizado a la clase CameraX.
3.4.2. Hardware
Hardware. Compatibilidad (3)
Se debe tener en cuenta que no todos los dispositivos dispones de las características de hardware que soporta el sistema operativo Android.
3.4.2. Hardware
Hardware. Archivo Manifest. Permisos (1)
Declarar en el manifest de la app cuáles carácterísticas se usan y cuáles son indispensables para su funcionamiento. De esta manera, se asegura de que las aplicaciones se ejecuten en el entorno adecuado y no se rompa la ejecución por falta de hardware.
3.4.2. Hardware
Hardware. Archivo Manifest. Prioridad (1)
Si la app usa la cámara pero no es fundamental, se debe declararlo en el manifest de este modo:
* <>uses-feature android:name=”android.hardware.camera.any” android:required=”false” />
Pero si es necesaria para la app, se declarará:
* <>uses-feature android:name=”android.hardware.camera.any” android:required=”true” />
3.4.2. Hardware
Archivo Manifest. Cámara trasera del terminal (1)
- android.hardware.camera
3.4.2. Hardware
Archivo Manifest. Cámara trasera o cámara frontal indistintamente (1)
- android.hardware.camera.any