Android 11 -näytönauhuri saattaa pian tukea sisäisen äänen tallennusta

Android 11 on lisännyt sisäänrakennetun näytön tallentimen, mutta se tukee vain äänen tallennusta mikrofonista. Se voi muuttua tulevassa julkaisussa.

Muutamissa ensimmäisissä Android 10 -kehittäjien esikatseluissa oli Barebone-näytön tallennin SystemUI: ssa, mutta ominaisuus ei ollut käyttäjien käytettävissä julkaisun yhteydessä. Ensimmäisen kanssa Android 11 -kehittäjän esikatseluNäytön tallennin tuli kuitenkin käyttöön Pika-asetukset-ruudusta. Nyt Android 11 Developer Preview 2:ssa näytön tallentimessa on uusittu käyttöliittymä, joka ilmoittaa käyttäjälle mahdollisuudesta tallentaa arkaluontoisia tietoja ja antaa käyttäjän valita, haluaako hän nauhoittaa ääntä mikrofonista ja/tai näyttää mikrofonin napautuksia näyttö. Tällä hetkellä ei kuitenkaan ole mahdollista tallentaa laitteella toistettavaa ääntä, mutta se voi muuttua tulevassa esikatselujulkaisussa.

Vasemmalta oikealle: Screen Record Quick Setting -ruutu, Screen Record -pudotusvalikon vaihtoehdot, uusi Screen Record -laskenta ja uusi Screen Record -tilapalkin ilmaisin.

Android 11:n SystemUI: hen on lisätty uusia merkkijonoja, jotka liittyvät Screen Record -toimintoon. Nämä merkkijonot viittaavat siihen, että voit tallentaa "ääntä laitteestasi, kuten musiikkia, puheluita ja soittoääniä".

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

Tämä teksti ei ole tällä hetkellä näkyvissä Screen Record -ominaisuudessa, eikä sisällä ole viitteitä mahdollisuudesta tallentaa sisäistä laitetta ääni missä tahansa kolmesta luokasta, jotka vastaavat näytön tallentamisesta Android 11:ssä: RecordingController, RecordingService ja ScreenRecordDialog. Android 10 mahdollisti sovellusten tallentamisen äänen muista sovelluksista AudioPlaybackCapture API: lla. Itse asiassa, Google Play Kaupassa on jo kolmannen osapuolen sovelluksia jotka hyödyntävät tätä sovellusliittymää, jotta voit kaapata videon ja äänen laitteestasi. Testasin Android 11 DP2:n uudistettua Screen Recorder -ominaisuutta varmistaakseni, että se ei tue sisäisen äänen tallennusta, ja valitettavasti se tukee edelleen vain äänen tallennusta mikrofonista. Testaa itsesi aloittamalla näytön tallennus ja avaamalla sitten video Google Kuvissa puhuessasi ääneen – jos voit. kuulet itsesi puhuvan näytön tallenteen videon yli, niin se todennäköisesti tallentaa ääntä vain mikrofoni. Vertailin tietysti tätä tulosta mainitsemaani kolmannen osapuolen sovellukseen, joka käyttää API: ta.

Olettaen, että Google antaa sinun tallentaa laitteen sisäisen äänen tulevassa Android 11 -esikatselussa, en ole niin varma, onko se todella hyödyllinen. Vaikka Android 10:een kohdistetut sovellukset sallivat oletuksena audioPlaybackCapturea käyttävien sovellusten sieppaamisen API, Android 9 Pie -käyttöjärjestelmään kohdistettujen sovellusten on valittava toiminto ottamalla käyttöön salliaAudioPlaybackCapture-merkki luettelossaan tiedosto. Ääni voidaan myös kaapata vain, jos se on ilmoitettu tyyppimediaksi, peliksi tai tuntemattomaksi. Järjestelmäsovellukset, kuten SystemUI, voivat myös tallentaa ääntä sovelluksista, vaikka niiden ääni kaapattaisiin käytäntö on asetettu arvoon ALLOW_CAPTURE_BY_SYSTEM, mutta he eivät myöskään saa tallentaa ääntä, jos tämä on tapaus.

Koska Screen Record on osa "com.android.systemui" eikä "com.google.android.systemui", tämä tarkoittaa, että tästä ominaisuudesta tulee todennäköisesti osa AOSP: tä. Näin ollen muiden älypuhelinvalmistajien laitteiden pitäisi voida nauttia tästä ominaisuudesta, kun ne ovat päivittäneet Android 11 -käyttöjärjestelmään, ellei OEMillä ole tietenkään jo vastaavaa tai parempaa näytön tallenninta. Monilla OEM-näytön tallentimilla voit muuttaa tallennuksen resoluutiota, bittinopeutta ja kuvanopeutta, joten Google on edelleen melko tyhjä, vaikka ne lisäävät mahdollisuuden tallentaa laitteen sisäistä ääntä.