Articles of audiomanager

Есть ли эквивалентная функция requestAudioFocus в Android API 7?

Моему Android-приложению необходимо поддерживать Android 2.1.x (который является Android API уровня 7). Мне нужно использовать методы requestAudioFocus() и abandonAudioFocus() чтобы приостановить другие приложения (например, музыку), чтобы играть, когда мое приложение начинает воспроизводить медиафайлы и возобновляет их после прекращения моего приложения. Однако эти две функции доступны только на уровне API 8 и выше. Каковы эквивалентные функции […]

Android AudioManager.setMode (MODE_NORMAL) не работает

У меня есть 2 приложения для VoIP, которые я разрабатываю, которые должны работать вместе; Один – приложение софтфона (приложение А), в котором используются различные звуковые режимы, как ожидалось, например, RINGTONE, IN_COMMUNICATION и т. Д. Другое приложение (приложение B) нуждается в аудиорежиме NORMAL. Я стараюсь, чтобы они играли хорошо друг с другом, поэтому, когда программный телефон […]

Android – самый быстрый способ загрузки и воспроизведения звука в приложении

Я работаю над проектом, в котором я должен загрузить 6 разных звуков в один вид деятельности и воспроизвести весь звук при нажатии кнопки. Звуковой файл не такой большой, но проблема в том, что, возможно, они будут больше. Так что мой вопрос: Который является самым быстрым способом загрузки звуковых файлов в одну активность. Для целей тестирования […]

Поток аудио прекращается через 5 секунд

Я делаю следующее в моем методе onCreate (): mSound = new SoundPool(1, AudioManager.STREAM_MUSIC, 0); AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); soundID = mSound.load(this, R.raw.sample, 1); streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); setVolumeControlStream(AudioManager.STREAM_MUSIC); Затем я хочу, чтобы звуковой файл воспроизводился нажатием кнопки … так что в моем методе onClick () у меня есть: mSound.play(soundID, streamVolume, streamVolume, 1, 0, 1f); Он […]

Получение имени приложения с изменением фокусного расстояния

Я не могу найти ничего, связанного с выяснением того, какое приложение получило аудиофокус. Я могу правильно определить из своего приложения, какой тип изменения фокуса был, но не из любого другого приложения. Есть ли способ определить, какое приложение получило фокус? «Что я хочу делать?» Мне удалось записать внутренний звук, будь то музыка или голос. Если я […]

Android – можно ли узнать, какое приложение имеет аудиофокус?

На моем телефоне есть приложение, которое продолжает снимать фокус звука, даже если звук не воспроизводится. Мне интересно, как разработчик приложения, если я смогу сообщить пользователю, какое приложение это, или если я могу сказать, имеет ли мое приложение фокус аудио?

Как приостановить использование разных музыкальных плееров в 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 […]