From ac53f51c946505e0341c3cd0fa53d4013fc11705 Mon Sep 17 00:00:00 2001 From: Nikodem Bernat Date: Sun, 29 May 2022 20:58:22 +0200 Subject: [PATCH] Handle SourceError --- .../java/com/jhomlala/better_player/BetterPlayer.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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); + } } });