Android 11-schermrecorder ondersteunt mogelijk binnenkort het opnemen van interne audio

click fraud protection

Android 11 heeft een ingebouwde schermrecorder toegevoegd, maar deze ondersteunt alleen het opnemen van audio vanaf de microfoon. Dat zou in een toekomstige release kunnen veranderen.

De eerste paar Android 10 Developer Previews hadden een barebones-schermrecorder in SystemUI, maar de functie was bij de release niet toegankelijk voor gebruikers. Met de eerste Preview voor Android 11-ontwikkelaarsDe schermrecorder werd echter toegankelijk via een tegel Snelle instellingen. Nu in Android 11 Developer Preview 2 heeft de schermrecorder een vernieuwde gebruikersinterface die de gebruiker informeert over de mogelijkheid gevoelige informatie op te nemen en laat de gebruiker kiezen of hij audio van de microfoon wil opnemen en/of tikken op de microfoon wil tonen scherm. Er is momenteel echter geen manier om de audio op te nemen die op het apparaat wordt afgespeeld, maar dat zou in een toekomstige preview-release kunnen veranderen.

Van links naar rechts: tegel Snelle instellingen voor schermopname, vervolgkeuzeopties voor schermopname, nieuw aftellen voor schermopname en nieuwe statusbalkindicator voor schermopname.

Er zijn nieuwe strings toegevoegd aan SystemUI in Android 11 met betrekking tot de Screen Record-functie. Deze tekenreeksen suggereren dat u 'geluid van uw apparaat, zoals muziek, oproepen en beltonen' kunt opnemen.

<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>

Deze tekst is momenteel niet zichtbaar in de functie Schermopname en er is geen indicatie van de mogelijkheid om een ​​intern apparaat op te nemen audio in een van de drie klassen die verantwoordelijk zijn voor schermopname in Android 11: RecordingController, RecordingService en ScreenRecordDialoog. Android 10 maakte het voor toepassingen mogelijk om de audio op te nemen uit andere toepassingen met de AudioPlaybackCapture-API. In werkelijkheid, er zijn al applicaties van derden in de Google Play Store die profiteren van deze API, zodat u de video en audio van uw apparaat kunt vastleggen. Ik heb de vernieuwde Screen Recorder-functie in Android 11 DP2 getest om er zeker van te zijn dat deze geen ondersteuning biedt voor het opnemen van interne audio, en helaas ondersteunt deze nog steeds alleen het opnemen van audio van de microfoon. Als u het zelf wilt testen, kunt u proberen een schermopname te starten en vervolgens een video in Google Foto's te openen terwijl u hardop praat, als dat mogelijk is Als u uzelf tijdens de schermopname over de video hoort praten, wordt er hoogstwaarschijnlijk alleen audio opgenomen van de video microfoon. Ik heb dit resultaat natuurlijk vergeleken met de app van derden die ik noemde en die de API gebruikt.

Ervan uitgaande dat Google je toestaat interne apparaataudio op te nemen in een toekomstige Android 11-preview, ben ik er niet zo zeker van dat dit echt zo nuttig zal zijn. Terwijl apps die Android 10 targeten standaard toestaan ​​dat hun audio wordt vastgelegd door apps die AudioPlaybackCapture gebruiken API, apps die zich richten op Android 9 Pie moeten zich aanmelden door de vlag allowAudioPlaybackCapture in hun manifest in te schakelen bestand. Audio kan ook alleen worden vastgelegd als deze is aangegeven als type media, game of onbekend. Systeemtoepassingen, zoals SystemUI, kunnen ook audio van apps opnemen, zelfs als hun audio wordt vastgelegd beleid is ingesteld op ALLOW_CAPTURE_BY_SYSTEM, maar ze mogen de audio ook niet opslaan als dit de geval.

Omdat Screen Record deel uitmaakt van "com.android.systemui" en niet van "com.google.android.systemui", betekent dit dat deze functie waarschijnlijk onderdeel gaat worden van AOSP. Toestellen van andere smartphonemakers zouden dus van deze functie moeten kunnen genieten zodra ze upgraden naar Android 11, tenzij de OEM natuurlijk al een vergelijkbare of betere schermrecorder heeft. Bij veel OEM-schermrecorders kunt u de resolutie, bitrate en framesnelheid van de opname wijzigen. dus die van Google is nog steeds behoorlijk barebones, zelfs als ze de mogelijkheid toevoegen om de audio van het interne apparaat op te nemen.