Articles of audiomanager

Как приостановить использование разных музыкальных плееров в Android?

Я использую этот код для приостановки музыкального проигрывателя, он приостанавливает проигрыватель музыки по умолчанию, но не работает на других музыкальных проигрывателях, если они установлены. Например, poweramp, realplayer и т. Д. Вот код, ниже которого я использую для приостановки музыки: AudioManager mAudioManager = (AudioManager)getSystemService(AUDIO_SERVICE); if (mAudioManager.isMusicActive()) { Intent i = new Intent("com.android.music.musicservicecommand"); i.putExtra("command", "pause"); ListenAndSleep.this.sendBroadcast(i); }

Клавиши регулировки громкости

В моем приложении я переопределил функции onKeyDown() и onKeyUp() , чтобы захватить события клавиш томов. Я использую такие события, чтобы контролировать объем моего приложения. Я использую музыкальный поток для воспроизведения своих звуков. При обнаружении такого события я также показываю пользовательский тост (похожий на тот, который показан Android). Проблемы, с которыми мне приходится сталкиваться, заключаются в […]

Android: Скрыть панель изменения громкости с устройства?

Есть ли способ скрыть панель изменения громкости / уведомление (однако вы могли бы назвать это … btw. Как вы это называете?)? Я приложил скриншот выше. Эта полоса отображается каждый раз, когда я изменяю громкость (по крайней мере, на моем тестовом устройстве). Или это специальная связь?

Как установить громкость для «говорящего» метода «текст-речь»?

Я потерян. Я хочу настроить громкость разговоров. Что бы я ни делал, я не могу увеличить его объем. Как сделать так громко, как в настройках Android (как показано ниже)? Системные настройки -> Голосовой ввод и вывод -> Настройки текста в речь -> Слушайте пример Мой код в данный момент: AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); mAudioManager.setSpeakerphoneOn(true); int […]

Обнаружение подключенных наушников – isWiredHeadsetOn () работает только с гарнитурой

У меня есть одна проблема с обнаружением, если наушники в настоящее время подключены. Я использую Intent.ACTION_HEADSET_PLUG, и он работает хорошо. Я запускаю службу и в методе onCreate () регистрирую получателя через registerReceiver (). В большинстве случаев я получаю передачу ACTION_HEADSET_PLUG сразу, поэтому я знаю, подключены ли наушники или нет. Но иногда (я не уверен, почему), […]

Управление громкостью звука с принудительным звуком

Я играю аудиоклип с использованием OpenSL ES. В моем коде у меня есть audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.setSpeakerphoneOn(true); Для принудительного звука через динамик, когда гарнитура подключена. Он работает нормально, но я не могу контролировать громкость. Нажатие кнопок громкости во время воспроизведения клипа делает отображение и перемещение стрелки тома, но громкость не изменяется. Вызов setVolumeControlStream(AudioManager.STREAM_VOICE_CALL) или setVolumeControlStream(AudioManager.STREAM_MUSIC) перед воспроизведением, […]

Как программно настроить уровень звука уведомления?

У меня этот метод в моей основной деятельности private void beep() { AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); Uri notification = RingtoneManager .getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification); r.play(); } Насколько я понимаю, громкость звука уведомлений должна регулироваться STREAM_NOTIFICATION. Но уведомление всегда воспроизводится с одинаковым объемом, несмотря на то, что номер […]

SetStreamMute никогда не отключается

В документации говорится: Команда mute защищена от смерти клиентского процесса: если процесс с запросом активного отключения звука на потоке погибнет, этот поток будет автоматически отключен. Запросы немого для данного потока являются кумулятивными: AudioManager может получать несколько немых запросов от одного или нескольких клиентов, и поток будет отключен только тогда, когда будет получено такое же количество […]

Как отключить «звуковой сигнал» от MediaRecorder.start ()?

Я пробовал все методы, упомянутые в следующих ссылках Как отключить звук MediaRecorder воспроизводится при изменении состояния Необходимо отключить звук, который воспроизводит MediaRecorder при изменении состояния Но никто из них не работает. Кто-нибудь знает, как это достичь?

AudioManager отправляет сообщение обработчику по мертвой теме?

Я пытаюсь программно повысить громкость до максимального значения потока STREAM_MUSIC , но у меня есть сообщение «Отправка сообщения обработчику по мертвой теме», когда я это делаю. Кроме того, похоже, что он не поднимает объем в 100% случаев, хотя, когда я получу эту ошибку, он будет повышать его в самое время. Код: System.out.println("Maximum volume for this […]

Intereting Posts