Приглушить звук "бип" от MediaRecorder запуска / остановки Android 6
Как убрать звук "гудка", когда запись видео начинается с использованием 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. Есть ли рабочий режим для андроида Зефир и выше? Благодарю.
1 ответ
Я только что попробовал на Android 6.1:
((AudioManager)context.getSystemService(Context.AUDIO_SERVICE)).setStreamMute(AudioManager.STREAM_SYSTEM,true);
и это работает