通过MediaRecorder启动/停止Android 6使声音“嘟嘟”静音

时间:2017-05-03 17:29:01

标签: android android-mediaplayer mediarecorder android-mediarecorder android-sound

如何移除声音"哔哔"视频录制何时开始使用MediaRecorder?要解决这个问题,我使用以下方法:

private int[] audioStreams = new int[] { AudioManager.STREAM_ALARM,
            AudioManager.STREAM_DTMF, AudioManager.STREAM_MUSIC,
            AudioManager.STREAM_RING, AudioManager.STREAM_SYSTEM,
            AudioManager.STREAM_VOICE_CALL,AudioManager.STREAM_NOTIFICATION, AudioManager.RINGER_MODE_SILENT};

for (int i = 0; i < numStreams; i++) 
{
    audioManager.setStreamVolume(audioStreams[i], 0, 0);
}

但是这个方法适用于我只有6以下的Android版本。是否有一个Android Marshmallow及以上的工作模式?感谢。

1 个答案:

答案 0 :(得分:0)

我刚试过Android 6.1:

((AudioManager)context.getSystemService(Context.AUDIO_SERVICE)).setStreamMute(AudioManager.STREAM_SYSTEM,true);

并且有效