Jak nahrávat interní zvuk hry na libovolném zařízení Android 10

Android 10 konečně umožňuje aplikacím pro záznam obrazovky třetích stran zachytit zvuk z jiných aplikací. Zde je návod, jak zaznamenat interní zvuk hry na libovolném zařízení Android Q.

Pokud hrajete hry na telefonu nebo tabletu Android, je pravděpodobné, že jste někdy chtěli zaznamenat nějakou hru. Pokud vlastníte moderní zařízení od společností Huawei, Samsung, OnePlus, Xiaomi, ASUS a některých dalších, pak byste neměli mít problémy s nahráváním obrazovky pomocí vestavěné aplikace pro nahrávání obrazovky. Pokud váš telefon nemá předinstalovanou aplikaci pro nahrávání obrazovky, pak jsou vaše možnosti, pokud jde o správné zachycení hry, omezené. Většina lidí si stahuje rekordéry obrazovky třetích stran, které nepodporují nahrávání interního zvukového výstupu kvůli omezením systému Android. Pokud si nerootujete telefon nebo si nekoupíte příslušenství, budete se muset spokojit s nahráváním zvuku z mikrofonů vašeho zařízení. Naštěstí se tato omezení ruší Android 10, což znamená, že konečně můžete nahrávat interní zvuk hry.

Nahrávejte interní zvuk hry na Android 10

Chcete-li si stáhnout a nastavit správnou aplikaci pro záznam obrazovky, která dokáže nahrávat interní zvuk z jiných aplikací, postupujte podle těchto kroků.

  1. Stažení "Screen Recorder – žádné reklamy“ z obchodu Google Play. Pokud používáte smartphone Pixel první nebo druhé generace, musíte používat verzi 1.2.1.4 nebo vyšší, aby to fungovalo. Potvrdil jsem, že tato verze funguje na mém Google Pixel 2 XL se stabilní verzí Android 10.
  2. Otevřete aplikaci a klepněte na „OK“, když vás požádá o výběr složky pro uložení souborů.
  3. Měla by se zobrazit vaše předinstalovaná aplikace pro správu souborů, ve výchozím nastavení otevřená ve složce „Filmy“. V dolní části klepněte na „Povolit přístup k „Filmům“.
  4. Mělo by se zobrazit dialogové okno s žádostí o potvrzení, zda aplikaci chcete dát možnost ukládat nahrávky obrazovky do složky „Filmy“. Klepněte na „Povolit“.
  5. Měli byste automaticky přejít zpět do aplikace Screen Recorder – No Ads. Otevřete nabídku postranního panelu a klepněte na „Nastavení“.
  6. Přejděte dolů na Nastavení videa a ujistěte se, že je zaškrtnuto „Nahrávat zvuk“ a „Zdroj zvuku“ je nastaven na "Interní zvuk." Změňte další možnosti, jako je kvalita záznamu videa, jak vidíte vejít se.
  7. Znovu otevřete nabídku postranního panelu a klepněte na „Videa“. Aplikace by vás zde měla požádat, abyste jí udělili některá nezbytná oprávnění, takže pokračujte a udělte je. Klepněte na ikonu plovoucí videokamery vpravo dole.
  8. Budete požádáni, abyste aplikaci udělili oprávnění „zobrazovat přes jiné aplikace“. To je potřeba, aby bylo možné použít přepínač nahrávání plovoucí obrazovky aplikace mimo aplikaci.
  9. Nakonec klepněte na ikonu plovoucí videokamery ještě jednou. Aplikace by se měla vrátit na domovskou obrazovku a měl by se objevit plovoucí panel nástrojů. Zleva doprava: Spusťte nahrávání, pořiďte snímek obrazovky, otevřete nastavení nebo zavřete překryvnou vrstvu.
  10. Klepnutím na ikonu zcela vlevo spustíte nahrávání obrazovky. Zobrazí se upozornění, že aplikace může zachytit citlivé informace... takže se samozřejmě nepokoušejte zaznamenávat nic citlivého!
  11. Když aplikace zaznamenává vaši obrazovku, uvidíte její ikonu ve stavovém řádku a také další ikonu, která vás informuje, že aplikace právě snímá vaši obrazovku. Chcete-li nahrávání zastavit, jednoduše stáhněte stavový řádek dolů a klepněte na „STOP“.

Proč aplikace nenahrává zvuk ze všech her?

Abych vysvětlil, proč nemůžete zachytit zvuk ve všech aplikacích a hrách, musím vysvětlit, jak tato funkce funguje. Google přidal do Androidu 10 nové API, které mohou vývojáři použít k zachycení přehrávání zvuku z jiných aplikací. Rozhraní API se nazývá AudioPlaybackCapture a umožňuje aplikacím, jako jsou rekordéry obrazovky, nahrávat zvuk z jiných aplikací, pokud je splněno několik podmínek:

  1. Uživatel musí dát svůj souhlas, aby umožnil aplikaci pro záznam obrazovky nahrávat zvuk a video na jeho zařízení. Aplikace pro záznam obrazovky musí mít také oprávnění k nahrávání zvuku.
  2. Snímaný zvuk musí být specifikován jako médium, hra nebo neznámý.
  3. Aplikace/hra, ze které chcete zachytit zvuk, musí mít v souboru Manifest nastaven určitý příznak. V systému Android Q má tento příznak výchozí hodnotu true. V systému Android Pie musí být ručně nastavena na hodnotu true. Aplikace/hra musí také umožňovat zachycení zvuku nesystémovými aplikacemi.

První podmínka je téměř vždy splněna, protože aplikace pro záznam obrazovky by jinak nemohly fungovat. Druhá podmínka je obvykle splněna, pokud se vývojář neobtěžoval s nastavením typu použití zvuku. Třetí podmínkou však je, kde obvykle tkví problém. Naprostá většina aplikací a her zatím necílí na Android 10, takže se budou muset výslovně přihlásit, aby byl jejich zvuk zaznamenán. Mnoho vývojářů o tomto novém rozhraní API možná neví, a proto neví, že se mohou přihlásit, pokud jejich aplikace cílí na Android 9. Hry jako PUBG Mobile, Fortnite Mobile a většina dalších her se bohužel nepřihlásily ani neaktualizovaly tak, aby cílily na Android 10, takže neexistuje způsob, jak zaznamenat zvuk z těchto her, pokud váš OEM nepřidal vestavěný záznamník obrazovky s tímto volba.

Tuto funkci a její omezení jsem popsal podrobněji v tento dřívější článek, v případě, že máte zájem oslovit vývojáře své oblíbené hry. Kontaktování vývojáře nebo čekání, až aktualizuje svou aplikaci, což budou muset udělat na konci roku 2020, je vše, co nyní můžete udělat.