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

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

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

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

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

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

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

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

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

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

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 / 13
Регистрация: 29.01.2013
Сообщений: 91
02.03.2014, 17:19  [ТС] #5
уровень при записи с микрофона(или проигрывателя)
0
sssemil
3 / 3 / 13
Регистрация: 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 / 13
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

Bass.dll получить уровень громкости
Здравствуйте. Скажите, как получить все уровни громкости какого-либо трека....

Миксер громкости: получить процент от максимального уровня звука
Делаю интерактивную диодную свечку, которая могла бы менять яркость в такт...


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

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

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