Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

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

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

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

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

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

Как андроид может измерять уровень шума? - Программирование Android
Приложения такие есть, а вот как сделать? Как можно реализовать (хоть бы даже с задержкой по времени)

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

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

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

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

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

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

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

а если дёрнуть
Java
1
getStreamVolume(AudioManager.STREAM_MUSIC);
?
0
sssemil
3 / 3 / 1
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Миксер громкости: получить процент от максимального уровня звука - C++ WinAPI
Делаю интерактивную диодную свечку, которая могла бы менять яркость в такт музыке, проигрываемой на ПК. Столкнулся с проблемой: найденные...

Как вывести уровень громкости в ProgressBar - C#
Добрый день. Подскажите пожалуйста, как вывести сам уровень громкости в прогресс баре. namespace WindowsFormsApplication1 { ...

Определить уровень громкости в системе - Visual Basic .NET
Доброго времени суток... Люди подскажите как получить число на сколько сейчас включен звук .. ) Чёт очень много пролазил .. но нашёл только...


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

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

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