3

私は現在、バックグラウンドで実行され、着信および発信通話中にマイクをミュートするアプリに取り組んでいます.しかし、何らかの種類のオーディオ録音がある場合、マイクをミュートすることはできません. 何らかの解決策が提供されれば、非常に役立ちます。

前もって感謝します

4

3 に答える 3

0

AudioManager::setMicrophoneMute音声通話 (および VoIP) にのみ適用されます。一部の製品では録音にも影響する可能性がありますが、保証するものではありませんので、あてにできません。

録音が進行中であっても、相手があなたの言っていることを聞くことができないように、音声通話のアップリンクをミュートする必要があります. そうでない場合は、これをテストしているデバイスの実装にバグがあると考えます。ただし、あなたが言ったことは、ローカルで行う録音に反映されます ( VOICE_DOWNLINKAudioSource を使用していない場合)。

于 2013-01-03T10:38:13.737 に答える
0

ビデオ録画中にオーディオを録音したくない場合。設定できます

AudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

一部のデバイスでも機能しAudioManager.STREAM_SYSTEMます。

于 2014-12-10T08:57:47.320 に答える