diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java index be71ea7a5..e38783d81 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java @@ -29,6 +29,7 @@ import android.view.Surface; import android.view.SurfaceHolder; import java.io.IOException; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -103,7 +104,11 @@ public class AndroidMediaPlayer extends AbstractMediaPlayer implements MediaPlay @Override public List getTrackInfo() { - return AndroidTrackInfo.fromMediaPlayer(mMediaPlayer); + try { + return AndroidTrackInfo.fromMediaPlayer(mMediaPlayer); + } catch (Exception e) { + return Collections.emptyList(); + } } @Override