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

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

Войти
Регистрация
Восстановить пароль
 
Mustang92
3 / 3 / 1
Регистрация: 24.04.2011
Сообщений: 150
#1

MediaRecorder не записывает больше 36 килобайт - Программирование Android

30.07.2014, 22:39. Просмотров 481. Ответов 0
Метки нет (Все метки)

Добрый вечер.

Занялся программированием под андройд: через сервис запускаю запись звука на устройсте следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
                        mediaRecorder = new MediaRecorder();
                mediaRecorder.setAudioChannels(1);
                mediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
                mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
                mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
                mediaRecorder.setOutputFile(file);
                mediaRecorder.setMaxDuration(50000);
                mediaRecorder.setMaxFileSize(5000000);
                mediaRecorder.prepare();
                mediaRecorder.start();
Но как ни старался файл больше 36 килобайт не получается. Файл создается в корне флешки, места достаточно (больше 1,5 гига свободно).
Пробовал выставлять отрицательные и нулевые значение setMaxDuration и setMaxFileSize - у меня не получилось. Бывает такое, что запись сама собой останавливается и файл бывает то 7 кб, то 15...

Как можно побороть эту гадость?! Заранее спасибо за ответы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2014, 22:39     MediaRecorder не записывает больше 36 килобайт
Посмотрите здесь:
Не работает MediaRecorder Android
Android Запись звука. MediaRecorder. разбираю пример
Программа не записывает данные в SQL Android
C++ Программа не обрабатывает файлы больше 100 килобайт
nginx Удалил error.log и больше не записывает в новый файл
C (СИ) Найти наименьшее и наибольшее и переставить их - больше записывает на место наименьшего и наоборот
Запись в файл не происходит, или не всё записывает, или криво записывает. Что не так? Delphi
Perl Скрипт, который в разные строки записывает буквы и цифры, цифры записывает как сумму
Pascal Перевод килобайт в байты
общий вопрос про килобайт
Размер файла или чему равен килобайт
Сколько килобайт будет занимать файл в текстовом формате

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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