Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
NightShock
3 / 3 / 1
Регистрация: 22.10.2011
Сообщений: 65
#1

Не работает MediaRecorder

24.03.2015, 14:44. Просмотров 724. Ответов 2
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        try {
            Log.d("LOG_TAG", "Start record" + fileName);
            releaseRecorder();
            mediaRecorder = new MediaRecorder();
            mediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
            mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
            mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            mediaRecorder.setOutputFile(fileName);
            mediaRecorder.prepare();
            mediaRecorder.start();
        } catch (Exception e) {
            Log.e("record",e.toString());
        }
Java
1
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
03-24 13:39:05.966 16587-16587/com.android.core D/LOG_TAG﹕ Start record/data/data/com.android.core/files/Android/sys_api/test
03-24 13:39:05.966 16587-16587/com.android.core V/MediaRecorderJNI﹕ setup
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setMediaRecorder E: mr = mr
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setMediaRecorder X
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ setParameter()
03-24 13:39:05.986 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setAudioSource(4)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setOutputFormat(2)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setAudioEncoder(1)
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ setOutputFile
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ prepare
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ start
03-24 13:39:05.996 16587-16587/com.android.core V/MediaRecorderJNI﹕ getMediaRecorder E
03-24 13:39:06.026 16587-16587/com.android.core E/MediaRecorder﹕ start failed: -2147483648
03-24 13:39:06.026 16587-16587/com.android.core V/MediaRecorderJNI﹕ process_media_recorder_call
03-24 13:39:06.026 16587-16587/com.android.core E/MediaRecorder﹕ start failed.
На другом устройстве всё работало

Добавлено через 1 час 1 минуту
Разобрался. Проблема из-за невозможности записи с линии. На другом телефоне такого не было, видимо там андроид поумнее, писал с мика.

Как вообще проверить возможна ли запись с телефонной линии на устройстве?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2015, 14:44
Ответы с готовыми решениями:

Запись звука. MediaRecorder. разбираю пример
разбираю уже готовый пример.Приложение запускается, но не могу понять, почему у...

Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно...

Подключение библиотеки DLL C++: работает на примере консоли и не работает в WinForms App
Здравствуйте! Помогите начинающему бедному студенту!! Осваиваю С++. В книге...

Работа с excel: 11 версия не работает с 2010 офисом, но работает с 2007, 2013
Имеются несколько Microsoft.Office.Interop.Excel.dll,которые используются для...

SelText в textBox'e отчёта не работает или работает не так как в форме?
Пробовал всяко-разно выудить выделенный текст - не выходит. Пишет: &quot;Введенное...

2
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
24.03.2015, 14:49 #2
NightShock,
Java
1
2
3
4
5
recorder = new MediaRecorder();
int audioSource = MediaRecorder.AudioSource.VOICE_CALL;
recorder.setAudioSource(audioSource);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
0
NightShock
3 / 3 / 1
Регистрация: 22.10.2011
Сообщений: 65
25.03.2015, 12:50  [ТС] #3
YuraAAA,
В чем отличие от моего кода, кроме кодека?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2015, 12:50

Swf не работает, а в тестовом режиме в самом flash и формате exe работает
Доброго времени суток. Такая проблема: есть рабочий код обмена данными с php...

Ноутбук работает только с Wi Fi роутера дома, в кафе не работает и везде. Почему?
Подскажите пожалуйста, почему у меня ноутбук с виндой 7, работает вай фай...

Не работает монитор комп работает а на мониторе нет изображения что делать ?
У меня компьютер старый давно покупал и мне захотелось проверить включается или...


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

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

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