Android 11-skærmoptager understøtter muligvis snart optagelse af intern lyd

click fraud protection

Android 11 har tilføjet en indbygget skærmoptager, men den understøtter kun optagelse af lyd fra mikrofonen. Det kan ændre sig i en fremtidig udgivelse.

De første par Android 10 Developer Previews havde en barebones-skærmoptager i SystemUI, men funktionen var utilgængelig for brugere ved udgivelsen. Med den første Forhåndsvisning af Android 11-udviklerskærmoptageren blev dog tilgængelig fra en flise med hurtige indstillinger. Nu i Android 11 Developer Preview 2 har skærmoptageren en fornyet brugergrænseflade, der informerer brugeren om muligheden for optager følsomme oplysninger og lader brugeren vælge, om de vil optage lyd fra mikrofonen og/eller vise tryk på skærmen. Der er dog i øjeblikket ingen måde at optage den lyd, der afspilles på enheden, men det kan ændre sig i en fremtidig preview-udgivelse.

Venstre mod højre: Hurtigindstillingsfelt for skærmoptagelse, rullemenuindstillinger for skærmoptagelse, ny nedtælling af skærmoptagelse og ny statuslinjeindikator for skærmoptagelse.

Nye strenge er blevet tilføjet til SystemUI i Android 11 vedrørende funktionen Screen Record. Disse strenge antyder, at du vil være i stand til at optage "lyd fra din enhed, som musik, opkald og ringetoner."

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

Denne tekst er i øjeblikket ikke synlig i skærmoptagelsesfunktionen, og der er ingen indikation af muligheden for at optage intern enhed lyd i en af ​​de tre klasser, der er ansvarlige for skærmoptagelse i Android 11: RecordingController, RecordingService og ScreenRecord Dialog. Android 10 gjort det muligt for applikationer at optage lyden fra andre applikationer med AudioPlaybackCapture API. Faktisk, der er allerede tredjepartsapplikationer i Google Play Butik der drager fordel af denne API til at lade dig optage video og lyd fra din enhed. Jeg testede den fornyede Screen Recorder-funktion i Android 11 DP2 bare for at være sikker på, at den ikke understøttede optagelse af intern lyd, og den understøtter desværre stadig kun optagelse af lyd fra mikrofonen. For at teste selv, prøv at starte en skærmoptagelse og derefter åbne en video i Google Fotos, mens du taler højt – hvis du kan høre dig selv tale over videoen i skærmoptagelsen, så er det højst sandsynligt, at du optager lyd fra netop den mikrofon. Jeg sammenlignede selvfølgelig dette resultat med den tredjepartsapp, jeg nævnte, der bruger API.

Forudsat at Google tillader dig at optage intern enhedslyd i en fremtidig forhåndsvisning af Android 11, er jeg ikke så sikker på, at det faktisk vil være så nyttigt. Mens apps, der er målrettet mod Android 10, som standard tillader, at deres lyd optages af apps, der bruger AudioPlaybackCapture API, apps, der er målrettet mod Android 9 Pie, skal tilmelde sig ved at aktivere flaget allowAudioPlaybackCapture i deres manifest fil. Lyd kan også kun optages, hvis den er erklæret som type medie, spil eller ukendt. Systemapplikationer, såsom SystemUI, er også i stand til at optage lyd fra apps, selvom deres lydoptagelse politik er indstillet til ALLOW_CAPTURE_BY_SYSTEM, men de har ikke også tilladelse til at gemme lyden, hvis dette er sag.

Da Screen Record er indeholdt som en del af "com.android.systemui" og ikke "com.google.android.systemui", betyder det, at denne funktion sandsynligvis bliver en del af AOSP. Enheder fra andre smartphone-producenter burde således kunne nyde denne funktion, når de først opgraderer til Android 11, medmindre OEM-enheden allerede har en sammenlignelig eller bedre skærmoptager. En masse OEM-skærmoptagere lader dig ændre opløsningen, bithastigheden og billedhastigheden for optagelsen, så Googles er stadig temmelig barebones, selvom de tilføjer muligheden for at optage den interne enhedslyd.