Форум программистов, компьютерный форум CyberForum.ru

Как получить уровень громкости звука? - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
sssemil
3 / 3 / 1
Регистрация: 29.01.2013
Сообщений: 90
01.03.2014, 16:32     Как получить уровень громкости звука? #1
Как получить уровень громкости звука(использую android studio)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 16:32     Как получить уровень громкости звука?
Посмотрите здесь:

Как получить данные из EditText, созданного программно, или как узнать ID элемента? Android
Пройти уровень, головоломка Android
Android Ресивер на уровень заряда
Как получить apk? Android
Программно определить уровень антенны на телефоне Android
Android Как андроид может измерять уровень шума?
Обработка нажатий клавиш громкости непосредственно Service (Activity уже закрыто) Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
01.03.2014, 17:24     Как получить уровень громкости звука? #2
sssemil, http://developer.android.com/referen...olume%28int%29

Цитата Сообщение от sssemil Посмотреть сообщение
использую android studio
неважно что Вы используете
Razangann
10 / 10 / 0
Регистрация: 11.01.2013
Сообщений: 134
01.03.2014, 20:31     Как получить уровень громкости звука? #3
Можно получить амплитуду.
Java
1
2
3
4
5
6
7
8
9
10
11
12
int maxa=0;
int minSize = AudioRecord.getMinBufferSize(8000,AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT);
AudioRecord ar = new AudioRecord(MediaRecorder.AudioSource.MIC, 8000,AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,minSize);
short[] buffer = new short[minSize];
ar.read(buffer, 0, minSize);
for (short s : buffer)
{
     if(Math.abs(s)>maxa)
          maxa=Math.abs(s);
}
ar.stop();
return maxa;
В результате выдаст максимальную амплитуду считываемого звука с микрофона устройства.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
01.03.2014, 21:34     Как получить уровень громкости звука? #4
Цитата Сообщение от YuraAAA Посмотреть сообщение
уровень громкости звука
Вас интересует уровень при записи с микрофона(или проигрывателя) или текущая настройка громкости звука?
sssemil
3 / 3 / 1
Регистрация: 29.01.2013
Сообщений: 90
02.03.2014, 17:19  [ТС]     Как получить уровень громкости звука? #5
уровень при записи с микрофона(или проигрывателя)
sssemil
3 / 3 / 1
Регистрация: 29.01.2013
Сообщений: 90
05.05.2014, 14:17  [ТС]     Как получить уровень громкости звука? #6
Такс, я вернулся к этому, и так я обьясню что мне над подробней, я хочу получать уровень громкости звука(не громкость которая установлена в системе, а именно громкость воспроизводимой песни). Я попытался выдернуть что-нибудь из https://github.com/CyanogenMod/andro...cVisualization , но запутался...

Можете помочь?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
06.05.2014, 11:48     Как получить уровень громкости звука? #7
sssemil,
android api

а если дёрнуть
Java
1
getStreamVolume(AudioManager.STREAM_MUSIC);
?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 12:15     Как получить уровень громкости звука?
Еще ссылки по теме:

Android studio определение громкости микрофона Android
Что сейчас спрашивают на собеседованиях на вакансию Junior Android Developer? Какой уровень требуется? Android
Android Как получить уровень громкости на Android
Android Изменение громкости системы
Android Микрофон. Оценить уровень шума

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sssemil
3 / 3 / 1
Регистрация: 29.01.2013
Сообщений: 90
06.05.2014, 12:15  [ТС]     Как получить уровень громкости звука? #8
ПРобывал, выдает заданную в настройках громкость
Yandex
Объявления
06.05.2014, 12:15     Как получить уровень громкости звука?
Ответ Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru