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

Не работает MediaRecorder

24.03.2015, 14:44. Просмотров 983. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2015, 14:44
Ответы с готовыми решениями:

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

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

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

Так работает или не работает второй слот для оперативной памяти
Моему компьютеру уже больше 7-ми лет, купили мне его в сентября 2005 года. На то время очень даже...

IE опять все портит, в 9 версии работает, а в остальных нет. не работает float
сайт http://gkantecreo.ru/ вверху в шапке слайдер в блоке div с css {float: left; padding-left:...

2
YuraAAA
1581 / 1321 / 283
Регистрация: 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
Сообщений: 84
25.03.2015, 12:50  [ТС] 3
YuraAAA,
В чем отличие от моего кода, кроме кодека?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2015, 12:50

Не работает php на wps-е. Гланвая страница работает все остальное нет
На локальном дэнвере все отлично работает. Но при копировании на впс и сдоступом через сеть...

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

В Windows Forms некоректно работает метод, хотя в консоли работает правильно
//Данный метод должен заменять все элементы в массиве на 1, после найменьшего. public string...


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

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

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