diff --git a/android/src/main/java/com/jhomlala/better_player/BetterPlayer.java b/android/src/main/java/com/jhomlala/better_player/BetterPlayer.java index 26d841e..1a01450 100644 --- a/android/src/main/java/com/jhomlala/better_player/BetterPlayer.java +++ b/android/src/main/java/com/jhomlala/better_player/BetterPlayer.java @@ -539,7 +539,14 @@ public void onPlaybackStateChanged(int playbackState) { @Override public void onPlayerError(@NonNull final ExoPlaybackException error) { - eventSink.error("VideoError", "Video player had error " + error, null); + boolean isSourceError = error.type == ExoPlaybackException.TYPE_SOURCE; + + if (isSourceError) { + eventSink.error("SourceError", "Source error: " + error, error); + } + else { + eventSink.error("VideoError", "Video player had error: " + error, error); + } } });