Урок 129. Медиа. Запись звука с помощью MediaRecorder

Обсуждение уроков
Адимур
Сообщения: 2
Зарегистрирован: 30 дек 2014, 10:50

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение Адимур » 30 дек 2014, 11:28

I am working on an application that records my own voice (using AudioSource.MIC or AudioSource.DEFAULT) when a call is made or received, using MediaRecorder. The problem that I'm having is that, whenever the microphone starts recording, I can no longer hear anything from the call. As soon as I remove the application, I can hear everything perfectly.

Why is this happening? Is there a way to listen to my call normally, while recording my voice with the microphone?

PS: I'm not asking about AudioSource.VOICE_CALL or any of those things which I know are blocked and all that. Please help me!

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение Foenix » 30 дек 2014, 13:07

неизвестно, что ты там делаешь, как тут помочь? код приводи и прочие штуки.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение KamiSempai » 30 дек 2014, 17:03

Хм. Когда этот форум успел стать англоязычным? Я что-то пропустил?

По теме: По всей видимости это системная вещь. С записью на андроиде полно проблем, особенно кода дело касается телефонных звонков.
Ду ю андерстенд ми?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Адимур
Сообщения: 2
Зарегистрирован: 30 дек 2014, 10:50

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение Адимур » 05 янв 2015, 05:44

Спасибо всем кто откликнулся, MediaRecorder видимо никак не даст решить эту проблему, нужно копать глубже.

nikomp
Сообщения: 68
Зарегистрирован: 08 дек 2014, 17:03

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение nikomp » 19 май 2015, 14:51

В качестве среды разработки использую Android Studio

Не получается выполнить урок, в эмуляторе при нажатии на верхнюю кнопку Stop приложение вылетает.
В манифесте все разрешения указал, приложение разрабатываю для версии андроид 4.0.3, апи 15, может для нее разрешена запись на SD (вроде читал что-то такое)
подскажите как быть?

ЛОГ:

05-19 11:49:56.860 9729-9729/ru.startandroid.p1291_mediarecorderaudio E/MediaRecorder﹕ stop called in an invalid state: 4
05-19 11:49:56.910 9729-9729/ru.startandroid.p1291_mediarecorderaudio E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3044)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at android.view.View$1.onClick(View.java:3039)
            at android.view.View.performClick(View.java:3511)
            at android.view.View$PerformClick.run(View.java:14105)
            at android.os.Handler.handleCallback(Handler.java:605)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4424)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
            at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException
at android.media.MediaRecorder.stop(Native Method)
at ru.startandroid.p1291_mediarecorderaudio.MainActivity.recordStop(MainActivity.java:49)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at android.view.View$1.onClick(View.java:3039)
            at android.view.View.performClick(View.java:3511)
            at android.view.View$PerformClick.run(View.java:14105)
            at android.os.Handler.handleCallback(Handler.java:605)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4424)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
            at dalvik.system.NativeStart.main(Native Method)

U1946KU
Сообщения: 3
Зарегистрирован: 31 авг 2015, 11:48

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение U1946KU » 31 авг 2015, 11:56

Здравствуйте, уважаемые форумчане.
Ответьте, пожалуйста, на следующие вопросы:
1. Каким образом запускать Recorder автоматически по расписанию, например, каждый час? (запускать автоматически после перезагрузки или включения научился, но в этом случае Recorder начинает писать сразу и пишет постоянно).
2. По какому событию запускать Recorder, если источник звука VOICE_CALL?

U1946KU
Сообщения: 3
Зарегистрирован: 31 авг 2015, 11:48

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение U1946KU » 01 сен 2015, 09:57

Кто-нибудь может подсказать функцию/процедуру получения системного времени?

U1946KU
Сообщения: 3
Зарегистрирован: 31 авг 2015, 11:48

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение U1946KU » 04 сен 2015, 15:40

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

dino_1961
Сообщения: 1
Зарегистрирован: 12 янв 2019, 06:32

Re: Урок 129. Медиа. Запись звука с помощью MediaRecorder

Сообщение dino_1961 » 12 янв 2019, 06:37

Привет!
To be this code work must check permission device!
Only add code to manifests " <uses-permission.... is useless...
/Для работа приложения надо добавит разрешение ..только добавит строки в манифеста не дает разрешение, читат или писат в device/извините за плохой русском языке

Ответить