Záznamník obrazovky Android 11 môže čoskoro podporovať nahrávanie interného zvuku

click fraud protection

Android 11 pridal vstavaný záznamník obrazovky, ktorý však podporuje iba nahrávanie zvuku z mikrofónu. To by sa mohlo zmeniť v budúcom vydaní.

Prvých niekoľko ukážok pre vývojárov systému Android 10 malo v SystemUI záznamník obrazovky bez použitia kostí, ale táto funkcia bola pri vydaní pre používateľov nedostupná. S prvým Ukážka vývojára systému Android 11Záznam obrazovky sa však stal dostupným z dlaždice Rýchle nastavenia. Teraz v Android 11 Developer Preview 2 má záznamník obrazovky prepracované používateľské rozhranie, ktoré informuje používateľa o možnosti zaznamenávanie citlivých informácií a umožňuje používateľovi vybrať si, či chce nahrávať zvuk z mikrofónu a/alebo zobrazovať klepnutia na obrazovke. V súčasnosti však neexistuje spôsob, ako zaznamenať zvuk, ktorý sa prehráva na zariadení, ale to sa môže zmeniť v budúcom vydaní ukážky.

Zľava doprava: dlaždica Rýchle nastavenie záznamu obrazovky, možnosti rozbaľovacej ponuky Záznam obrazovky, nové odpočítavanie záznamu obrazovky a nový indikátor stavového riadka záznamu obrazovky.

Do SystemUI v systéme Android 11 boli pridané nové reťazce týkajúce sa funkcie Screen Record. Tieto reťazce naznačujú, že budete môcť nahrávať „zvuk z vášho zariadenia, napríklad hudbu, hovory a vyzváňacie tóny“.

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

Tento text momentálne nie je viditeľný vo funkcii Screen Record a neexistuje žiadny náznak možnosti nahrávať interné zariadenie zvuk v ktorejkoľvek z troch tried zodpovedných za nahrávanie obrazovky v systéme Android 11: RecordingController, RecordingService a ScreenRecordDialog. Android 10 umožnil aplikáciám nahrávať zvuk z iných aplikácií s rozhraním AudioPlaybackCapture API. V skutočnosti, v obchode Google Play sú už aplikácie tretích strán ktoré využívajú toto API, aby vám umožnili zachytiť video a zvuk z vášho zariadenia. Testoval som vylepšenú funkciu Screen Recorder v systéme Android 11 DP2, aby som sa uistil, že nepodporuje nahrávanie interného zvuku a bohužiaľ stále podporuje iba nahrávanie zvuku z mikrofónu. Ak sa chcete otestovať sami, skúste spustiť nahrávanie obrazovky a potom počas hovoru nahlas otvorte video vo Fotkách Google – ak môžete počuť, ako sa rozprávate cez video v nahrávke obrazovky, potom je to s najväčšou pravdepodobnosťou nahrávanie zvuku len z mikrofón. Tento výsledok som, samozrejme, porovnal s aplikáciou tretej strany, ktorú som spomenul a ktorá používa API.

Za predpokladu, že vám Google umožní nahrávať interný zvuk zariadenia v budúcej ukážke systému Android 11, nie som si istý, či to bude skutočne užitočné. Zatiaľ čo aplikácie, ktoré sú zamerané na Android 10, predvolene umožňujú, aby bol ich zvuk zachytený aplikáciami pomocou AudioPlaybackCapture API, aplikácie, ktoré sú zacielené na Android 9 Pie, sa musia prihlásiť povolením príznaku allowAudioPlaybackCapture v ich manifeste súbor. Zvuk je možné zachytiť len vtedy, ak je deklarovaný ako typ média, hra alebo neznámy. Systémové aplikácie, ako napríklad SystemUI, sú tiež schopné nahrávať zvuk z aplikácií, aj keď ich zaznamenávajú pravidlo je nastavené na ALLOW_CAPTURE_BY_SYSTEM, ale tiež nemajú povolené ukladať zvuk, ak prípad.

Keďže Screen Record je súčasťou „com.android.systemui“ a nie „com.google.android.systemui“, znamená to, že táto funkcia sa pravdepodobne stane súčasťou AOSP. Zariadenia od iných výrobcov smartfónov by teda mali mať možnosť využívať túto funkciu po inovácii na Android 11, pokiaľ samozrejme OEM už nemá porovnateľný alebo lepší záznamník obrazovky. Mnoho OEM rekordérov obrazovky umožňuje zmeniť rozlíšenie, bitovú rýchlosť a snímkovú frekvenciu záznamu, takže Google je stále dosť barebones, aj keď pridávajú možnosť nahrávať interný zvuk zariadenia.