-
Notifications
You must be signed in to change notification settings - Fork 212
Open
Description
Everytime I dispose the player AFTER calling stop() manually, it throws :
I/flutter (16406): PlatformException(error, codec is released already, null, java.lang.IllegalStateException: codec is released already
I/flutter (16406): at android.media.MediaCodec.native_stop(Native Method)
I/flutter (16406): at android.media.MediaCodec.stop(MediaCodec.java:2791)
I/flutter (16406): at com.simform.audio_waveforms.WaveformExtractor.stop(WaveformExtractor.kt:405)
I/flutter (16406): at com.simform.audio_waveforms.AudioWaveformsPlugin.onMethodCall(AudioWaveformsPlugin.kt:200)
I/flutter (16406): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
I/flutter (16406): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
I/flutter (16406): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
I/flutter (16406): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
I/flutter (16406): at android.os.Handler.handleCallback(Handler.java:1041)
I/flutter (16406): at android.os.Handler.dispatchMessage(Handler.java:103)
I/flutter (16406): at android.os.Looper.dispatchMessage(Looper.java:315)
I/flutter (16406): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:653:7)
I/flutter (16406): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:367:18)
I/flutter (16406): <asynchronous suspension>
I/flutter (16406): #2 AudioWaveformsInterface.stopWaveformExtraction (package:audio_waveforms/src/base/audio_waveforms_interface.dart:190:12)
I/flutter (16406): <asynchronous suspension>
I/flutter (16406): #3 WaveformExtractionController.stopWaveformExtraction (package:audio_waveforms/src/controllers/waveform_extraction_controller.dart:111:12)
I/flutter (16406): <asynchronous suspension>
I/flutter (16406): #4 PlayerController.dispose (package:audio_waveforms/src/controllers/player_controller.dart:320:5)
I/flutter (16406): <asynchronous suspension>
Tested on Pixel 8 runnig Android API 36.0
package v2.0.2
Metadata
Metadata
Assignees
Labels
No labels