Résumé :
Malheureusement non.
- Les applications utilisant l'API de l'appareil photo du framework Android sont limitées à ce que le système d'exploitation autorise.
- Android Open Source Project (AOSP) permet la construction avec prise en charge de la webcam USB externe (appareil UVC), donc les appareils tels que les décodeurs / téléviseurs Android sont plus susceptibles de les avoir activés.
- Typiquement, les téléphones et les tablettes ont leurs propres caméras avant et arrière, donc UVC n'est pas intégré au système d'exploitation et les applications qui veulent utiliser UVC auront besoin de code de pilote/bibliothèque pour le prendre en charge.
- Les ROM personnalisées peuvent, si elles sont mises en œuvre, permettre la prise en charge/configuration de l'UVC via le framework.
Détail :
Android OS est développé pour du matériel spécifique. La prise en charge de matériel supplémentaire devra être intégrée. Pour les appareils grand public avec les services Google Play, ils doivent suivre le Document de Définition de Compatibilité pour la version du système d'exploitation de la sortie particulière de l'appareil.
Donc, pour un appareil sorti avec Android 15 qui indique dans la Section 7.5.3. Appareil Photo Externe de Android 15 CDD :
PEUT inclure la prise en charge d'un appareil photo externe qui n'est pas nécessairement toujours connecté.
Comme indiqué dans : https://developer.android.com/media/camera/camera2/camera-enumeration les développeurs d'applications Android peuvent utiliser les API existantes pour voir si un CameraMetadata.LENS_FACING_EXTERNAL
est disponible.
Si le framework Android ne prend pas en charge un appareil photo externe, il reviendrait au développeur de l'application Android d'inclure la prise en charge.
Soyez conscient que le pilote UVC de Linux ne prend pas en charge tous les flux multimédias et les matériels UVC ont des problèmes d'implémentation donc toutes les webcams ne sont pas identiques.