Záznamník obrazovky Android 11 může brzy podporovat nahrávání interního zvuku

click fraud protection

Android 11 přidal vestavěný záznamník obrazovky, ale podporuje pouze nahrávání zvuku z mikrofonu. To by se mohlo v budoucím vydání změnit.

Prvních několik vývojářských náhledů pro Android 10 mělo v systémovém uživatelském rozhraní barebones screen recorder, ale tato funkce byla uživatelům při vydání nedostupná. S prvním Android 11 Developer PreviewZáznam obrazovky se však stal dostupným z dlaždice Rychlé nastavení. Nyní v Android 11 Developer Preview 2 má záznamník obrazovky přepracované uživatelské rozhraní, které uživatele informuje o možnosti nahrávání citlivých informací a umožňuje uživateli vybrat, zda chce nahrávat zvuk z mikrofonu a/nebo zobrazovat klepnutí na obrazovka. V současné době však neexistuje způsob, jak zaznamenat zvuk, který se přehrává na zařízení, ale to by se mohlo v budoucí verzi náhledu změnit.

Zleva doprava: dlaždice Rychlé nastavení nahrávání obrazovky, možnosti rozevíracího seznamu nahrávání obrazovky, nové odpočítávání nahrávání obrazovky a nový indikátor stavového řádku nahrávání obrazovky.

Do SystemUI v Androidu 11 byly přidány nové řetězce týkající se funkce Screen Record. Tyto řetězce naznačují, že budete moci nahrávat „zvuk ze zařízení, jako je hudba, hovory a vyzváněcí 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 není aktuálně viditelný ve funkci Screen Record a neexistuje žádný náznak možnosti nahrávat interní zařízení zvuk v kterékoli ze tří tříd odpovědných za nahrávání obrazovky v systému Android 11: RecordingController, RecordingService a ScreenRecordDialog. Android 10 umožnil aplikacím nahrávat zvuk z jiných aplikací s rozhraním AudioPlaybackCapture API. Ve skutečnosti, v Obchodě Google Play již existují aplikace třetích stran které využívají toto API k tomu, abyste mohli zachytit video a zvuk z vašeho zařízení. Testoval jsem vylepšenou funkci Screen Recorder v systému Android 11 DP2, abych se ujistil, že nepodporuje nahrávání interního zvuku a bohužel stále podporuje pouze nahrávání zvuku z mikrofonu. Chcete-li se sami otestovat, zkuste spustit nahrávání obrazovky a poté otevřít video ve Fotkách Google a mluvit nahlas – pokud můžete uslyšíte, jak mluvíte přes video v záznamu obrazovky, pak je to s největší pravděpodobností záznam zvuku pouze z mikrofon. Tento výsledek jsem samozřejmě porovnal s aplikací třetí strany, kterou jsem zmínil a která používá API.

Za předpokladu, že vám Google umožní nahrávat interní zvuk zařízení v budoucím náhledu na Android 11, nejsem si jistý, že to bude skutečně tak užitečné. Zatímco aplikace, které cílí na Android 10, ve výchozím nastavení umožňují, aby byl jejich zvuk zachycen aplikací pomocí AudioPlaybackCapture API, aplikace, které cílí na Android 9 Pie, se musí přihlásit povolením příznaku allowAudioPlaybackCapture ve svém Manifestu soubor. Zvuk lze také zachytit, pouze pokud je deklarován jako typ média, hra nebo neznámý. Systémové aplikace, jako je SystemUI, jsou také schopny nahrávat zvuk z aplikací, i když jejich zvuk zachycuje zásada je nastavena na ALLOW_CAPTURE_BY_SYSTEM, ale také nemají povoleno ukládat zvuk, pokud pouzdro.

Protože záznam obrazovky je součástí „com.android.systemui“ a nikoli „com.google.android.systemui“, znamená to, že se tato funkce pravděpodobně stane součástí AOSP. Zařízení od jiných výrobců smartphonů by tedy měla mít možnost využívat tuto funkci, jakmile upgradují na Android 11, pokud samozřejmě OEM již nemá srovnatelný nebo lepší záznamník obrazovky. Mnoho OEM rekordérů obrazovky umožňuje změnit rozlišení, datový tok a snímkovou frekvenci záznamu, takže Google je stále docela barebones, i když přidávají možnost nahrávat zvuk interního zařízení.