Jak nagrać wewnętrzny dźwięk z gry na dowolnym urządzeniu z Androidem 10

Android 10 wreszcie umożliwia aplikacjom do nagrywania ekranu innych firm przechwytywanie dźwięku z innych aplikacji. Oto jak nagrać wewnętrzny dźwięk gry na dowolnym urządzeniu z Androidem Q.

Jeśli grasz w gry na telefonie lub tablecie z Androidem, prawdopodobnie w pewnym momencie chciałeś nagrać fragment rozgrywki. Jeśli posiadasz nowoczesne urządzenie marek Huawei, Samsung, OnePlus, Xiaomi, ASUS i innych, nie powinieneś mieć problemów z nagrywaniem ekranu za pomocą wbudowanej aplikacji do nagrywania ekranu. Jeśli Twój telefon nie ma fabrycznie zainstalowanej aplikacji do nagrywania ekranu, możliwości prawidłowego rejestrowania rozgrywki są ograniczone. Większość osób pobiera rejestratory ekranu innych firm, które nie obsługują nagrywania wewnętrznego wyjścia audio ze względu na ograniczenia Androida. Jeśli nie zrootujesz telefonu lub nie kupisz akcesorium, będziesz musiał zadowolić się nagrywaniem dźwięku z mikrofonów urządzenia. Na szczęście te ograniczenia są znoszone Androida 10, co oznacza, że ​​możesz w końcu nagrywać wewnętrzny dźwięk gry.

Nagrywaj wewnętrzny dźwięk z gry na Androidzie 10

Wykonaj poniższe kroki, aby pobrać i skonfigurować odpowiednią aplikację do nagrywania ekranu, która umożliwia nagrywanie wewnętrznego dźwięku z innych aplikacji.

  1. Pobierać "Rejestrator ekranu - bez reklam" ze sklepu Google Play. Aby to działało, musisz mieć wersję 1.2.1.4 lub wyższą, jeśli używasz smartfona Pixel pierwszej lub drugiej generacji. Potwierdzam, że ta wersja działa na moim Google Pixel 2 XL ze stabilną wersją Androida 10.
  2. Otwórz aplikację i dotknij „OK”, gdy pojawi się monit o wybranie folderu, w którym chcesz zapisać pliki.
  3. Powinna pojawić się preinstalowana aplikacja do zarządzania plikami, domyślnie otwarta w folderze „Filmy”. Kliknij „Zezwalaj na dostęp do „Filmów”” na dole.
  4. Powinno pojawić się okno dialogowe z prośbą o potwierdzenie, czy chcesz zezwolić aplikacji na zapisywanie nagrań ekranu w folderze „Filmy”. Kliknij „Zezwalaj”.
  5. Powinieneś automatycznie wrócić do aplikacji Rejestrator ekranu – bez reklam. Otwórz menu na pasku bocznym i dotknij „Ustawienia”.
  6. Przewiń w dół do Ustawień wideo i upewnij się, że zaznaczone jest „Nagraj dźwięk” i „Źródło dźwięku” jest ustawiony na „Dźwięk wewnętrzny”. Zmień inne opcje, takie jak jakość nagrywania wideo, jak widzisz pasować.
  7. Otwórz ponownie menu na pasku bocznym i dotknij „Wideo”. Aplikacja powinna poprosić Cię o udzielenie tutaj niezbędnych uprawnień, więc śmiało je przyznaj. Stuknij ikonę pływającej kamery wideo w prawym dolnym rogu.
  8. Zostaniesz poproszony o przyznanie aplikacji pozwolenia na „wyświetlanie nad innymi aplikacjami”. Jest to potrzebne, aby przełącznik rejestratora pływającego ekranu aplikacji mógł być używany poza aplikacją.
  9. Na koniec jeszcze raz dotknij ikony pływającej kamery wideo. Aplikacja powinna zamknąć się na ekranie głównym i powinien pojawić się pływający pasek narzędzi. Od lewej do prawej: rozpocznij nagrywanie, zrób zrzut ekranu, otwórz ustawienia lub zamknij nakładkę.
  10. Stuknij ikonę znajdującą się najbardziej po lewej stronie, aby rozpocząć nagrywanie ekranu. Wyświetli się ostrzeżenie, że aplikacja może przechwytywać poufne informacje... więc oczywiście nie próbuj nagrywać niczego wrażliwego!
  11. Gdy aplikacja nagrywa Twój ekran, zobaczysz jej ikonę na pasku stanu, a także inną ikonę informującą, że aplikacja aktualnie przechwytuje Twój ekran. Aby zatrzymać nagrywanie, po prostu przeciągnij w dół pasek stanu i dotknij „STOP”.

Dlaczego aplikacja nie nagrywa dźwięku ze wszystkich gier?

Aby wyjaśnić, dlaczego nie można przechwytywać dźwięku we wszystkich aplikacjach i grach, muszę wyjaśnić, jak działa ta funkcja. Google dodał nowy interfejs API w systemie Android 10, którego programiści mogą używać do przechwytywania odtwarzania dźwięku z innych aplikacji. Interfejs API nazywa się AudioPlaybackCapture i umożliwia aplikacjom takim jak rejestratory ekranu nagrywanie dźwięku z innych aplikacji, pod warunkiem spełnienia kilku warunków:

  1. Użytkownik musi wyrazić zgodę, aby aplikacja do nagrywania ekranu mogła nagrywać dźwięk i obraz na swoim urządzeniu. Aplikacja do nagrywania ekranu musi mieć także pozwolenie na nagrywanie dźwięku.
  2. Przechwytywany dźwięk musi być określony jako multimedia, gra lub nieznany.
  3. Aplikacja/gra, z której chcesz przechwytywać dźwięk, musi mieć ustawioną określoną flagę w pliku manifestu. W systemie Android Q ta flaga ma domyślnie wartość true. W systemie Android Pie należy ręcznie ustawić wartość true. Aplikacja/gra musi także umożliwiać przechwytywanie dźwięku przez aplikacje inne niż systemowe.

Pierwszy warunek jest prawie zawsze spełniony, ponieważ w przeciwnym razie aplikacje do nagrywania ekranu nie mogłyby działać. Drugi warunek jest zwykle spełniony, chyba że programista nie zadał sobie trudu ustawienia typu użycia dźwięku. Trzeci warunek dotyczy jednak tego, gdzie zwykle leży problem. Zdecydowana większość aplikacji i gier nie jest jeszcze przeznaczona dla Androida 10, więc będą musiały wyraźnie wyrazić zgodę na nagrywanie dźwięku. Wielu programistów może nie wiedzieć o tym nowym interfejsie API i w związku z tym nie wiedzieć, że mogą się na niego zgodzić, jeśli ich aplikacje są przeznaczone dla systemu Android 9. Gry takie jak PUBG Mobile, Fortnite Mobile i większość innych gier niestety nie zostały włączone ani zaktualizowane pod kątem systemu Android 10, więc nie ma możliwości nagrania dźwięku z tych gier, chyba że producent OEM dodał do tego wbudowany rejestrator ekranu opcja.

Opisałem tę funkcję i jej ograniczenia bardziej szczegółowo w ten wcześniejszy artykuł, jeśli chcesz skontaktować się z twórcą swojej ulubionej gry. Kontaktujesz się z programistą lub czekasz, aż zaktualizuje swoją aplikację, co będą musieli to zrobić pod koniec 2020 r. to wszystko, co na razie możesz zrobić.