Androidで内部オーディオを録音する方法
Androidフォンには通常、内部ダイアログをすぐに録音するための組み込みメソッドがありません。 Samsungデバイスは、Android 7以降の携帯電話に内部録音を導入し、最近では、XiaomiはMIUI 10(Android 8)の内部音声による画面録音を可能にしました。 ただし、内部オーディオキャプチャを許可するデバイスの非常に小さなリストです。
このガイドでは、ほとんどのAndroidデバイスで内部オーディオキャプチャを行うためのいくつかの方法を紹介します。 これらのメソッドはAndroid 5以降でテストされており、2つの方法を選択できます。 1つは/ systemルート化デバイス用で、もう1つはMagiskルート化デバイス用です。
非ルート方式で動作することが確認されているデバイスには、OnePlus、Xiaomi、Motoデバイスが含まれます。
呼び出しを記録するメソッドを探してこの記事に来た場合、おそらく動作しません。 GoogleはAndroid 9 Pieのサードパーティの通話録音アプリを停止しましたが、回避策があります。 それについては別のガイドで触れます。 このガイドは、ゲームプレイまたは通常の電話使用を記録する際の内部オーディオキャプチャを対象としています。
問題が発生した場合は、コメントでお知らせください!
方法1 – ScreenCamスクリーンレコーダー
ScreenCam Screen Recorderをダウンロードする
上記のアプリをインストールした後、アプリから音声録音方法のいずれかを選択できます。
- マイク:外部マイクからの音声のみを録音します。
- 内部音声:内部音声と外部マイクの両方から音声を記録します。 これは、ルート化されていないOnePlus、Xiaomi、およびMotoデバイスで動作することが確認されています。
- 内部オーディオ(システムアプリ、R_Submix):これは内部オーディオのみを記録しますが、デバイスをルート化する必要があり、Magiskモジュールをインストールする必要があります。
内蔵オーディオのみを使用する場合は、Magisk Managerを起動してこのモジュールをインストールしてください。
デバイスを再起動すると、動作するはずです。
方法2 –内部オーディオプラグイン
この方法は、 ルート化されたデバイスでのみ機能します 。 Googleは「コールレコーダー」をブロックするためにいくつかの変更を加えたため、Android 9 Pieデバイスでは動作しない可能性があり ます ( たとえば、アプリのバックグラウンドアクティビティを強制終了します )。
- Playストアから内部オーディオプラグインアプリをインストールします。
- 起動して有効にし、デバイスを再起動します。
方法3 – App Systemizer +内部オーディオプラグイン
- この方法では、Magiskに根ざしている必要があります。
- MagiskのモジュールリポジトリからApp Systemizerモジュールをインストールし、デバイスを再起動します。
- Playストアから内部オーディオプラグインをインストールします。
- このようなターミナルエミュレータをインストールします。 他の優れた代替手段は、TermuxとMaterial Terminalです。
- ターミナルエミュレータを起動し、ルートパーミッションを付与します。
- ターミナルに次の行を入力します。
蘇
システム化
- 次に、「インストール済みアプリのシステム化」を選択し、引用符なしで「com.mobzapp.internalaudioplugin」と入力します。
- 「Priv-App」を選択して、電話を再起動します。
- RecMeなどのアプリを使用して、内部オーディオで画面を記録したり、ScreenStreamを使用して内部オーディオでストリーミングしたりできるようになりました。 もちろん、内部オーディオをソースとして設定する必要があります。
トラブルシューティング方法3 –「デバイスに互換性がない」
方法3の手順を実行した後、「デバイスは互換性がありません」というエラーが発生し、内部オーディオを選択しようとすると、一時的な修正があります。
アプリのシステム化部分を除くすべての手順を試してください。 オーディオプラグインを有効にし、オーディオソースを内部のみに設定したら、すぐにRecMeアプリを起動します。 そのため、「最近使用したアプリ」リストでは、[内部オーディオプラグイン]> [RecMe]に従う必要があります。 録音を開始すると、動作するはずです。
残念なことに、GoogleはAndroid 9 Pieの内部オーディオ録音をブロックする方法をいくつか追加しました。そのため、そのバージョンのAndroidを使用している場合、アプリのアクティビティはAndroidシステムによって一定時間後に自動的に終了する場合があります。 現在、唯一の解決策は、より低いAndroidバージョンにダウングレードすることです。