Hur man spelar in internt spelljud på valfri Android 10-enhet

Android 10 låter äntligen tredjepartsappar för skärminspelning fånga ljud från andra appar. Så här spelar du in internt spelljud på vilken Android Q-enhet som helst.

Om du spelar spel på din Android-telefon eller surfplatta är chansen stor att du kanske har velat spela in lite spel någon gång. Om du äger en modern enhet gjord av Huawei, Samsung, OnePlus, Xiaomi, ASUS och några andra, bör du inte ha några problem med att spela in din skärm med den inbyggda skärminspelningsappen. Om din telefon inte har en förinstallerad app för skärminspelning är dina alternativ begränsade när det gäller att fånga spelet på rätt sätt. De flesta laddar ner skärminspelare från tredje part som inte stöder inspelning av den interna ljudutgången på grund av Android-begränsningar. Om du inte rotar din telefon eller köper ett tillbehör måste du nöja dig med att spela in ljud från enhetens mikrofoner. Tack och lov lyfts dessa restriktioner in Android 10, vilket betyder att du äntligen kan spela in internt spelljud.

Spela in internt spelljud på Android 10

Följ dessa steg för att ladda ner och konfigurera rätt skärminspelningsapp som kan spela in det interna ljudet från andra appar.

  1. Ladda ner "Skärminspelare - inga annonser" från Google Play Butik. Du måste använda version 1.2.1.4 eller senare för att det ska fungera om du använder en första eller andra generationens Pixel-smarttelefon. Jag bekräftade att den här versionen fungerar på min Google Pixel 2 XL som kör den stabila Android 10-versionen.
  2. Öppna appen och tryck på "OK" när den ber dig välja en mapp att spara filer i.
  3. Din förinstallerade filhanterarapp bör dyka upp, öppen i mappen "Filmer" som standard. Tryck på "Tillåt åtkomst till "Filmer" längst ned.
  4. En dialogruta bör visas som ber dig att bekräfta om du vill ge appen möjligheten att spara sina skärminspelningar i mappen "Movies". Tryck på "Tillåt".
  5. Du bör automatiskt hoppa tillbaka till appen Screen Recorder - No Ads. Öppna sidofältsmenyn och tryck på "Inställningar".
  6. Rulla ned till Videoinställningar och se till att "Spela in ljud" är markerat och att "Ljudkälla" är inställd på "Internt ljud". Ändra de andra alternativen, såsom videoinspelningskvalitet, som du ser passa.
  7. Öppna sidofältsmenyn igen och tryck på "Videor". Appen bör be dig att ge den några nödvändiga behörigheter här, så fortsätt och ge dem. Tryck på den flytande videokameraikonen längst ner till höger.
  8. Du kommer att bli ombedd att ge appen behörighet att "visa över andra appar". Detta behövs så att appens flytande skärminspelningsknapp kan användas utanför appen.
  9. Slutligen, tryck på den flytande videokameraikonen en gång till. Appen ska gå ut till startskärmen och ett flytande verktygsfält ska visas. Från vänster till höger: Börja spela in, ta en skärmdump, öppna inställningar eller stäng överlägg.
  10. Tryck på ikonen längst till vänster för att starta en skärminspelning. Du kommer att få en varning om att appen kan fånga känslig information...så försök uppenbarligen inte spela in något känsligt!
  11. När appen spelar in din skärm ser du dess ikon i statusfältet samt en annan ikon som informerar dig om att en app för närvarande fångar din skärm. För att stoppa inspelningen drar du helt enkelt ner statusfältet och trycker på "STOPP".

Varför spelar appen inte in ljud från alla spel?

För att förklara varför du inte kan fånga ljudet i alla appar och spel måste jag förklara hur den här funktionen fungerar. Google lade till ett nytt API i Android 10 som utvecklare kan använda för att fånga upp ljud från andra appar. API: t kallas AudioPlaybackCapture, och det låter appar som skärminspelare spela in ljud från andra appar så länge som några villkor är uppfyllda:

  1. Användaren måste ge sitt samtycke för att låta skärminspelningsappen spela in ljud och video på sin enhet. Skärminspelningsappen måste också ha tillstånd att spela in ljud.
  2. Ljudet som spelas in måste anges som media, spel eller okänt.
  3. Appen/spelet som du vill fånga ljud från måste ha en viss flagga inställd i sin Manifest-fil. På Android Q är denna flagga som standard true. På Android Pie måste den ställas in manuellt på sant. Appen/spelet måste också tillåta att dess ljud fångas upp av appar som inte tillhör systemet.

Det första villkoret är nästan alltid uppfyllt eftersom appar för skärminspelning inte skulle kunna fungera annars. Det andra villkoret är vanligtvis uppfyllt om inte utvecklaren inte brydde sig om att ställa in en ljudanvändningstyp. Det tredje villkoret är dock var problemet vanligtvis ligger. De allra flesta appar och spel är inte inriktade på Android 10 ännu, så de måste uttryckligen välja att få sitt ljud inspelat. Många utvecklare kanske inte känner till detta nya API och vet därför inte att de kan välja om deras appar är inriktade på Android 9. Spel som PUBG Mobile, Fortnite Mobile och de flesta andra spel har tyvärr inte valt eller uppdaterats för att rikta in sig på Android 10, så det finns inget sätt att spela in ljudet från dessa spel om inte din OEM har lagt till en inbyggd skärminspelare med detta alternativ.

Jag täckte den här funktionen och dess begränsningar mer detaljerat i denna tidigare artikel, om du är intresserad av att kontakta utvecklaren av ditt favoritspel. Nå ut till utvecklaren eller vänta på att de ska uppdatera sin app, vilket de kommer att behöva göra i slutet av 2020 är allt du kan göra just nu.