Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
sssemil
3 / 3 / 0
Регистрация: 29.01.2013
Сообщений: 91
#1

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

01.03.2014, 16:32. Просмотров 2533. Ответов 7
Метки нет (Все метки)

Как получить уровень громкости звука(использую android studio)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 16:32
Ответы с готовыми решениями:

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

Как получить название звука из диалога RingtoneManager.ACTION_RINGTONE_PICKER
Здравствуйте. Вопрос такой Вызываю Intent intent = new...

Как андроид может измерять уровень шума?
Приложения такие есть, а вот как сделать? Как можно реализовать (хоть бы даже с...

Какая прога может пакетно вычислить средний уровень громкости звука и поднять на заданный уровень?
Я хочу обработать звук в коллекции своих фильмов. Сжать динамический диапазон и...

Изменить уровень громкости звука
Есть звуковой файл wav, который я вызвал с помощью SoundPlayer, библиотеки...

7
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
01.03.2014, 17:24 #2
sssemil, http://developer.android.com/referen...olume%28int%29

Цитата Сообщение от sssemil Посмотреть сообщение
использую android studio
неважно что Вы используете
1
Razangann
12 / 12 / 1
Регистрация: 11.01.2013
Сообщений: 147
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;
В результате выдаст максимальную амплитуду считываемого звука с микрофона устройства.
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
01.03.2014, 21:34 #4
Цитата Сообщение от YuraAAA Посмотреть сообщение
уровень громкости звука
Вас интересует уровень при записи с микрофона(или проигрывателя) или текущая настройка громкости звука?
0
sssemil
3 / 3 / 0
Регистрация: 29.01.2013
Сообщений: 91
02.03.2014, 17:19  [ТС] #5
уровень при записи с микрофона(или проигрывателя)
0
sssemil
3 / 3 / 0
Регистрация: 29.01.2013
Сообщений: 91
05.05.2014, 14:17  [ТС] #6
Такс, я вернулся к этому, и так я обьясню что мне над подробней, я хочу получать уровень громкости звука(не громкость которая установлена в системе, а именно громкость воспроизводимой песни). Я попытался выдернуть что-нибудь из https://github.com/CyanogenMod/andro...cVisualization , но запутался...

Можете помочь?
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
06.05.2014, 11:48 #7
sssemil,
android api

а если дёрнуть
Java
1
getStreamVolume(AudioManager.STREAM_MUSIC);
?
0
sssemil
3 / 3 / 0
Регистрация: 29.01.2013
Сообщений: 91
06.05.2014, 12:15  [ТС] #8
ПРобывал, выдает заданную в настройках громкость
0
06.05.2014, 12:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 12:15

Gstreamer, как получить уровень/пик громкости?
Как получить пики громкости на подобии функции BASS_ChannelGetLevel в bass.dll...

Очень низкий уровень громкости звука в системе
Всем привет. Как-то недавно запустил ПК и все звуки стали еле слышны....

Как быстро получить максимальный уровень громкости MP3 файла
Друзья, подскажите пожалуйста, как быстро узнать максимальный уровень громкости...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru