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

Микрофон. Оценить уровень шума - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как слушать видео не выводя видео на экран http://www.cyberforum.ru/android-dev/thread1795520.html
Как слушать видео (каламбур)) не выводя видео на экран?
Android Ошибка записи диктофона В чем шутка юмора был рабочий код прошло 4 дня и перестал работать. Запись идет в потоке. На реальном устройстве не выдает ошибок. код recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); ... http://www.cyberforum.ru/android-dev/thread1795453.html
Нужны советы по разметке Android
1) Как нарисовать "границу" элемента, сейчас просто делаю "подкладку" LinearLayout с паддингом 1dp и нужным цветом заливки. Может можно как то по другому? :) поделитесь опытом 2) Можно ли заголовки Tab-ов запихнуть на actionbar? 3) Нужно нарисовать "аля календарь" - 7 столбиков/6 строчек так что бы получились идеально квадратные ячейки - GridLayout? 4) Сворачивание вьюхи(под спойлером): ...
Почему в intellijIDEA не собирается андроид проект.(не GRADLE) Android
создаю просто Android app module проект.у меня только андроид 4.2.2 API 17.хочу написать HELLO WORLD///при запуске получаю вот это...
Android Алгоритм приложения http://www.cyberforum.ru/android-dev/thread1795369.html
В общем решил написать свое 1 функциональное приложение,но задался вопросом,как правильно составить алгоритм и где его составлять?
Android Библиотека для сканера QR-кодов Порекомендуйте какую лучше использовать библиотеку для встраивания сканера QR-кодов в свое приложение? подробнее

Показать сообщение отдельно
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,069
18.08.2016, 12:01     Микрофон. Оценить уровень шума
Цитата Сообщение от Star2016 Посмотреть сообщение
а какого-нибудь примера нет??????
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                int nSamplesPerSec = 44100;
                int nChannels = 1;
                int channelConfig = AudioFormat.CHANNEL_IN_MONO;
                int bitsPerSample = 16;
                int audioFormat = bitsPerSample == 16? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT;
                int length = 500; //размер блока в мс
                int size = nSamplesPerSec * nChannels * bitsPerSample / 8 * length / 1000;
                if (bitsPerSample == 16 && size % 2 == 1) size++;
 
                AudioRecord ar = null;
                try {
                    ar = new AudioRecord(MediaRecorder.AudioSource.MIC, nSamplesPerSec, channelConfig, audioFormat, size * 2); //используем двойной буфер
                    ar.startRecording();
                } catch (IllegalArgumentException e) {
                } catch (IllegalStateException e) {
                }
 
                byte[] buffer = new byte[size];
                while (true) {
                    int len = ar.read(buffer, 0, size);
                    
                    //делаем что-то с полученными амплитудами
                }
 
Текущее время: 11:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru