L'enregistreur d'écran Android 11 pourrait bientôt prendre en charge l'enregistrement audio interne

Android 11 a ajouté un enregistreur d'écran intégré, mais il ne prend en charge que l'enregistrement audio à partir du microphone. Cela pourrait changer dans une prochaine version.

Les premiers aperçus des développeurs d'Android 10 comportaient un enregistreur d'écran simple dans SystemUI, mais la fonctionnalité était inaccessible aux utilisateurs lors de sa sortie. Avec le premier Aperçu du développeur Android 11, cependant, l'enregistreur d'écran est devenu accessible à partir d'une vignette Paramètres rapides. Désormais dans Android 11 Developer Preview 2, l'enregistreur d'écran dispose d'une interface utilisateur remaniée qui informe l'utilisateur de la possibilité de enregistrer des informations sensibles et permet à l'utilisateur de choisir s'il souhaite enregistrer l'audio du microphone et/ou afficher les clics sur le écran. Cependant, il n'existe actuellement aucun moyen d'enregistrer l'audio lu sur l'appareil, mais cela pourrait changer dans une future version préliminaire.

De gauche à droite: vignette Paramètres rapides d'enregistrement d'écran, options déroulantes d'enregistrement d'écran, nouveau compte à rebours d'enregistrement d'écran et nouvel indicateur de barre d'état d'enregistrement d'écran.

De nouvelles chaînes ont été ajoutées à SystemUI dans Android 11 concernant la fonction d'enregistrement d'écran. Ces chaînes suggèrent que vous pourrez enregistrer « le son de votre appareil, comme la musique, les appels et les sonneries ».

<stringname="screenrecord_device_audio_and_mic_label">Device audio and microphonestring>
<stringname="screenrecord_device_audio_description">Sound from your device, like music, calls, and ringtonesstring>
<stringname="screenrecord_device_audio_label">Device audiostring>

Ce texte n'est actuellement pas visible dans la fonction d'enregistrement d'écran et il n'y a aucune indication sur la possibilité d'enregistrer un périphérique interne. audio dans l’une des trois classes responsables de l’enregistrement d’écran dans Android 11: RecordingController, RecordingService et ScreenRecordDialog. Android 10 a permis aux applications d'enregistrer l'audio à partir d'autres applications avec l'API AudioPlaybackCapture. En fait, il existe déjà des applications tierces sur le Google Play Store qui profitent de cette API pour vous permettre de capturer la vidéo et l'audio de votre appareil. J'ai testé la fonctionnalité Screen Recorder remaniée dans Android 11 DP2 juste pour être sûr qu'elle ne prenait pas en charge l'enregistrement audio interne, et malheureusement, elle ne prend toujours en charge que l'enregistrement audio à partir du microphone. Pour tester par vous-même, essayez de démarrer un enregistrement d'écran, puis ouvrez une vidéo dans Google Photos tout en parlant à voix haute, si vous le pouvez. entendez-vous parler sur la vidéo lors de l'enregistrement d'écran, il s'agit probablement d'un enregistrement audio uniquement à partir du microphone. Bien sûr, j'ai comparé ce résultat à l'application tierce que j'ai mentionnée et qui utilise l'API.

En supposant que Google vous permette d'enregistrer l'audio interne de l'appareil dans un futur aperçu d'Android 11, je ne suis pas sûr que cela soit réellement utile. Alors que les applications qui ciblent Android 10 autorisent par défaut la capture de leur audio par les applications utilisant AudioPlaybackCapture API, les applications qui ciblent Android 9 Pie doivent s'inscrire en activant l'indicateur allowAudioPlaybackCapture dans leur manifeste déposer. L'audio ne peut également être capturé que s'il est déclaré comme type média, jeu ou inconnu. Les applications système, telles que SystemUI, sont également capables d'enregistrer l'audio des applications même si leur capture audio La stratégie est définie sur ALLOW_CAPTURE_BY_SYSTEM, mais ils ne sont pas non plus autorisés à enregistrer l'audio si tel est le cas. cas.

Étant donné que l'enregistrement d'écran fait partie de « com.android.systemui » et non de « com.google.android.systemui », cela signifie que cette fonctionnalité va probablement faire partie d'AOSP. Ainsi, les appareils d’autres fabricants de smartphones devraient pouvoir profiter de cette fonctionnalité une fois passés à Android 11, à moins bien sûr que l’OEM dispose déjà d’un enregistreur d’écran comparable ou meilleur. De nombreux enregistreurs d'écran OEM vous permettent de modifier la résolution, le débit binaire et la fréquence d'images de l'enregistrement, donc celui de Google est encore assez simple, même s'ils ajoutent la possibilité d'enregistrer l'audio du périphérique interne.