flutter_sound: [BUG] Unhandled Exception: Exception: PlatformException(startRecorder, startRecorder, Failure to start recorder, null)
The full code is here, I tried on the Samsung c7 pro https://github.com/Canardoux/tau/blob/master/flutter_sound/example/lib/simple_recorder/simple_recorder.dart
Error Log
D/ViewRootImpl@8a428ba[MainActivity]( 2064): ViewPostIme pointer 0
D/ViewRootImpl@8a428ba[MainActivity]( 2064): ViewPostIme pointer 1
I/flutter ( 2064): FS:---> openAudioSession
I/flutter ( 2064): FS:---> channelMethodCallHandler : openAudioSessionCompleted
I/flutter ( 2064): FS:<--- channelMethodCallHandler : openAudioSessionCompleted
I/flutter ( 2064): FS:<--- openAudioSession
D/ViewRootImpl@8a428ba[MainActivity]( 2064): ViewPostIme pointer 0
D/ViewRootImpl@8a428ba[MainActivity]( 2064): ViewPostIme pointer 1
I/MediaRecorderJNI( 2064): setup
I/MediaRecorderJNI( 2064): native_reset
I/MediaRecorderJNI( 2064): setAudioSource(0)
E/SoundMediaRecorder( 2064): Exception:
E/SoundMediaRecorder( 2064): java.lang.RuntimeException: setAudioSource failed.
E/SoundMediaRecorder( 2064): at android.media.MediaRecorder._setAudioSource(Native Method)
E/SoundMediaRecorder( 2064): at android.media.MediaRecorder.setAudioSource(MediaRecorder.java:700)
E/SoundMediaRecorder( 2064): at com.dooboolab.TauEngine.FlautoRecorderMedia._startRecorder(FlautoRecorderMedia.java:139)
E/SoundMediaRecorder( 2064): at com.dooboolab.TauEngine.FlautoRecorder.startRecorder(FlautoRecorder.java:198)
E/SoundMediaRecorder( 2064): at com.dooboolab.fluttersound.FlutterSoundRecorder.startRecorder(FlutterSoundRecorder.java:206)
E/SoundMediaRecorder( 2064): at com.dooboolab.fluttersound.FlutterSoundRecorderManager.onMethodCall(FlutterSoundRecorderManager.java:109)
E/SoundMediaRecorder( 2064): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
E/SoundMediaRecorder( 2064): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
E/SoundMediaRecorder( 2064): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:692)
E/SoundMediaRecorder( 2064): at android.os.MessageQueue.nativePollOnce(Native Method)
E/SoundMediaRecorder( 2064): at android.os.MessageQueue.next(MessageQueue.java:325)
E/SoundMediaRecorder( 2064): at android.os.Looper.loop(Looper.java:142)
E/SoundMediaRecorder( 2064): at android.app.ActivityThread.main(ActivityThread.java:6942)
E/SoundMediaRecorder( 2064): at java.lang.reflect.Method.invoke(Native Method)
E/SoundMediaRecorder( 2064): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
E/SoundMediaRecorder( 2064): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
I/MediaRecorderJNI( 2064): resume
E/MediaRecorder( 2064): resume called in an invalid state: 0
I/MediaRecorderJNI( 2064): stop
E/MediaRecorder( 2064): stop called in an invalid state: 0
D/SoundMediaRecorder( 2064): Error Stop Recorder
E/FlautoRecorder( 2064): Error starting recordersetAudioSource failed.
E/flutter ( 2064): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Exception: PlatformException(startRecorder, startRecorder, Failure to start recorder, null)
E/flutter ( 2064): #0 FlutterSoundRecorder.startRecorder (package:flutter_sound/public/flutter_sound_recorder.dart:414:7)
E/flutter ( 2064): <asynchronous suspension>
E/flutter ( 2064): #1 _SimpleRecorderState.record (package:ychat/screens/chat/tempRecord.dart:84:22)
E/flutter ( 2064): #2 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:993:19)
E/flutter ( 2064): #3 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:1111:38)
E/flutter ( 2064): #4 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:183:24)
E/flutter ( 2064): #5 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:598:11)
E/flutter ( 2064): #6 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:287:5)
E/flutter ( 2064): #7 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:222:7)
E/flutter ( 2064): #8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:476:9)
E/flutter ( 2064): #9 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:77:12)
E/flutter ( 2064): #10 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:122:9)
E/flutter ( 2064): #11 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:377:8)
E/flutter ( 2064): #12 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:120:18)
E/flutter ( 2064): #13 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:106:7)
E/flutter ( 2064): #14 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:358:19)
E/flutter ( 2064): #15 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:338:22)
E/flutter ( 2064): #16 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:267:11)
E/flutter ( 2064): #17 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:295:7)
E/flutter ( 2064): #18 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:240:7)
E/flutter ( 2064): #19 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:213:7)
E/flutter ( 2064): #20 _rootRunUnary (dart:async/zone.dart:1206:13)
E/flutter ( 2064): #21 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter ( 2064): #22 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter ( 2064): #23 _invoke1 (dart:ui/hooks.dart:265:10)
E/flutter ( 2064): #24 _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
E/flutter ( 2064):
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 17
Thank you very much for your time @Larpoux