バックトラック/音楽の再生とともに音声を録音する必要があるシナリオがあります。ユーザーはヘッドセットを使用して音楽を聞き、音楽に合わせて歌います。両方を 1 つのファイルにキャプチャする必要があります。
これは、コードでメディア プレーヤーからオーディオ出力を取得するようなものです。
これは可能ですか??アドバイスをお願いします!!
デバイスのスピーカー (外部) を使用する場合、これは可能ですが、別の方法が必要です。
バックトラック/音楽の再生とともに音声を録音する必要があるシナリオがあります。ユーザーはヘッドセットを使用して音楽を聞き、音楽に合わせて歌います。両方を 1 つのファイルにキャプチャする必要があります。
これは、コードでメディア プレーヤーからオーディオ出力を取得するようなものです。
これは可能ですか??アドバイスをお願いします!!
デバイスのスピーカー (外部) を使用する場合、これは可能ですが、別の方法が必要です。
Visualizerクラスを使用して、出力ミックスの低品質バージョンを取得できます。あなたが説明したようなユースケースを実際に意図したものではないので、再生しようとするとかなり悪い音になります。
標準のAndroidフォンで機能する出力を記録する方法は他にありません(あなたが言及したラウドスピーカーの方法を除く)。
一部の SoC はこれをサポートしていますが、この機能は Android API を通じて公開されていないため、root アクセスが必要であり、アプリが選択されたいくつかの電話モデルで動作するように制限されます。