4

私は過去にこのコードを使用しました:

AudioManager am = (AudioManager) getSystemService(getContext().AUDIO_SERVICE);
am.setParameters("noise_suppression=off");

これは、次とほぼ同等です。

NoiseSuppressor ns;
ns = NoiseSuppressor.create(sessionID);

ただし、すべてのセッションに効果が適用されます。AcousticEchoCancelerAutomaticGainControlエフェクトで同じことを行う方法はありますか?

問題は、ゲインを調整しようとしているオーディオ セッションが何らかの外部プロセスによって作成されておりsessionID、.に似た方法am.setParameters("noise_suppression=off");

参考までに、オーディオは私のアプリ (Plivo) に埋め込まれた VoIP フレームワークによって録音されていますが、ストリームにアクセスしてエフェクトを適用する方法はありません。

4

0 に答える 0