3

この質問で指定された問題の回避策を探しています。

Java でプログラムによって有線ヘッドセットを無効にする方法

そこで述べたように、スピーカーとヘッドフォンの両方で音声が聞こえます。

誰かがプログラムでヘッドセットのオーディオをミュートする方法を教えてもらえますか?

4

2 に答える 2

3
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(true);

そして、AudioManager.STREAM_SYSTEMストリームを介してサウンドを再生します。

サウンドの再生が終了したら、必ずオーディオ マネージャーを以前の状態に戻してください。

于 2014-01-07T22:02:53.790 に答える
2

AudioManager mAudioMgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); mAudioMgr.setSpeakerphoneOn(真); mAudioMgr.setMode(AudioManager.MODE_IN_COMMUNICATION);

于 2016-03-21T12:57:38.833 に答える