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

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

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

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

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

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

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

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

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

7
YuraAAA
1581 / 1321 / 283
Регистрация: 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
Сообщений: 148
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
397 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
01.03.2014, 21:34 4
Цитата Сообщение от YuraAAA Посмотреть сообщение
уровень громкости звука
Вас интересует уровень при записи с микрофона(или проигрывателя) или текущая настройка громкости звука?
0
01.03.2014, 21:34
sssemil
4 / 4 / 0
Регистрация: 29.01.2013
Сообщений: 91
02.03.2014, 17:19  [ТС] 5
уровень при записи с микрофона(или проигрывателя)
0
sssemil
4 / 4 / 0
Регистрация: 29.01.2013
Сообщений: 91
05.05.2014, 14:17  [ТС] 6
Такс, я вернулся к этому, и так я обьясню что мне над подробней, я хочу получать уровень громкости звука(не громкость которая установлена в системе, а именно громкость воспроизводимой песни). Я попытался выдернуть что-нибудь из https://github.com/CyanogenMod/andro...cVisualization , но запутался...

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

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

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

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

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


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

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

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