-
Notifications
You must be signed in to change notification settings - Fork 56
Problem with Audio.loadFromRemoteUrl in Android #83
Description
I'm doing podcast app. I am very happy with this plug-in. But I encountered a strange problem with the Audio.loadFromRemoteUrl function in Android. While with iOS it works perfectly, when I try to download the .mp3 audio file, from Android, I have an error that I report below. I don't understand what it can depend on. I added in the Manifest
"uses-permission android: name = "android.permission.INTERNET"
but this is not the problem because just before I always download the xml file from the server that provides me with the list of audio files. It seems like a media problem. If anyone can help me I would be very grateful.
Thanks in advance
========================================================================
D/MediaPlayerNative(16584): Message: MEDIA_ERROR(100), ext1=MEDIA_ERROR_UNKNOWN(1), ext2=0x80000000
E/MediaPlayerNative(16584): error (1, -2147483648)
E/MediaPlayer(16584): Error (1,-2147483648)
E/ManagedMediaPlayer(16584): onError: what:1 extra: -2147483648
V/PlayerBase(16584): baseStop() piid=199
I/MediaPlayer(16584): [HSM] stayAwake false uid: 10093, pid: 16584
E/flutter (16584): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(AudioPluginError, Remote URL loading failed for URL: http://www.uprubiera.org/spiritualpod/anno2020/20200715mexvor.mp3, null)
E/flutter (16584): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter (16584): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18)
E/flutter (16584):
E/flutter (16584): #2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
E/flutter (16584): #3 Audio._sendMethodCall (package:audiofileplayer/audiofileplayer.dart:751:32)
E/flutter (16584): #4 Audio._load (package:audiofileplayer/audiofileplayer.dart:433:13)
E/flutter (16584): #5 Audio.loadFromRemoteUrl (package:audiofileplayer/audiofileplayer.dart:410:9)
E/flutter (16584): #6 _ListTracksState.playAudio (package:podcast_exemple/list_tracks.dart:58:20)
E/flutter (16584): #7 _ListTracksState.build... (package:podcast_exemple/list_tracks.dart:548:27)
E/flutter (16584): #8 State.setState (package:flutter/src/widgets/framework.dart:1233:30)
E/flutter (16584): #9 _ListTracksState.build.. (package:podcast_exemple/list_tracks.dart:545:25)
E/flutter (16584): #10 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:779:19)
E/flutter (16584): #11 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:862:36)
E/flutter (16584): #12 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (16584): #13 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:504:11)
E/flutter (16584): #14 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:282:5)
E/flutter (16584): #15 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:254:7)
E/flutter (16584): #16 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (16584): #17 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (16584): #18 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (16584): #19 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (16584): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (16584): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (16584): #22 _rootRunUnary (dart:async/zone.dart:1196:13)
E/flutter (16584): #23 _CustomZone.runUnary (dart:async/zone.dart:1085:19)
E/flutter (16584): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:987:7)
E/flutter (16584): #25 _invoke1 (dart:ui/hooks.dart:275:10)
E/flutter (16584): #26 _dispatchPointerDataPacket (dart:ui/hooks.dart:184:5)