Страница 2 из 2

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!

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

Добавлено: 30 дек 2014, 13:07
Foenix
неизвестно, что ты там делаешь, как тут помочь? код приводи и прочие штуки.

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

Добавлено: 30 дек 2014, 17:03
KamiSempai
Хм. Когда этот форум успел стать англоязычным? Я что-то пропустил?

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

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

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

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

Добавлено: 19 май 2015, 14:51
nikomp
В качестве среды разработки использую 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)

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

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

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

Добавлено: 01 сен 2015, 09:57
U1946KU
Кто-нибудь может подсказать функцию/процедуру получения системного времени?

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

Добавлено: 04 сен 2015, 15:40
U1946KU
со временем разобрался.
по записи телефонных разговоров кто-нибудь подскажет?

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

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