ببخشید من میخوام از کتابخانه AudioRecorder استفاده کنم .
ولی وقتی برنامه رو اجرا میکنم به قسمت AudioSource که میکروفون هستش خطا میده .
کسی هست بگه دلیلش چیه ؟؟
خطا برنامه :
Logger connected to: Xiaomi Redmi Note 8
--------- beginning of main
*** Service (starter) Create ***
--------- beginning of system
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
main_btn_rec_start_click (B4A line: 49)
rec.AudioSource= rec.AS_MIC
java.lang.RuntimeException: setAudioSource failed.
at android.media.MediaRecorder.setAudioSource(Native Method)
at com.rootsoft.audiorecorder.AudioRecorder.setAudioSource(AudioRecorder.java:174)
at b4a.example.main._btn_rec_start_click(main.java:436)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:197)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:7507)
at android.view.View.performClickInternal(View.java:7484)
at android.view.View.access$3600(View.java:839)
at android.view.View$PerformClick.run(View.java:28689)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8057)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
اینم سورس برنامه :
Sub Globals
Dim rec As AudioRecorder
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("l_m")
rec.Initialize
End Sub
Sub btn_stop_rec_Click
rec.stop
ToastMessageShow("ضبط صدا متوقف شد",False)
End Sub
Sub btn_rec_start_Click
If Msgbox2("آیا میخواهید ضیط صدا را شروع کنید؟","ضیط صدا","بله","نه","",Null)=DialogResponse.POSITIVE Then
rec.AudioSource= rec.AS_MIC
rec.OutputFormat=rec.OF_THREE_GPP
rec.AudioEncoder=rec.AE_AMR_NB
rec.setOutputFile(File.DirRootExternal,"1.mp3")
rec.prepare
rec.start
End If
End Sub
سوال
FarzamPlus 1
با سلام و خسته نباشید .
ببخشید من میخوام از کتابخانه AudioRecorder استفاده کنم .
ولی وقتی برنامه رو اجرا میکنم به قسمت AudioSource که میکروفون هستش خطا میده .
کسی هست بگه دلیلش چیه ؟؟
خطا برنامه :
Logger connected to: Xiaomi Redmi Note 8 --------- beginning of main *** Service (starter) Create *** --------- beginning of system ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** ** Activity (main) Resume ** main_btn_rec_start_click (B4A line: 49) rec.AudioSource= rec.AS_MIC java.lang.RuntimeException: setAudioSource failed. at android.media.MediaRecorder.setAudioSource(Native Method) at com.rootsoft.audiorecorder.AudioRecorder.setAudioSource(AudioRecorder.java:174) at b4a.example.main._btn_rec_start_click(main.java:436) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:197) at anywheresoftware.b4a.BA.raiseEvent(BA.java:193) at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80) at android.view.View.performClick(View.java:7507) at android.view.View.performClickInternal(View.java:7484) at android.view.View.access$3600(View.java:839) at android.view.View$PerformClick.run(View.java:28689) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:236) at android.app.ActivityThread.main(ActivityThread.java:8057) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
اینم سورس برنامه :
Sub Globals Dim rec As AudioRecorder End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("l_m") rec.Initialize End Sub Sub btn_stop_rec_Click rec.stop ToastMessageShow("ضبط صدا متوقف شد",False) End Sub Sub btn_rec_start_Click If Msgbox2("آیا میخواهید ضیط صدا را شروع کنید؟","ضیط صدا","بله","نه","",Null)=DialogResponse.POSITIVE Then rec.AudioSource= rec.AS_MIC rec.OutputFormat=rec.OF_THREE_GPP rec.AudioEncoder=rec.AE_AMR_NB rec.setOutputFile(File.DirRootExternal,"1.mp3") rec.prepare rec.start End If End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر
0 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.