From 21b9027f15543dc449e5184b8fa6eab12d336a1f Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 29 Dec 2022 18:38:33 +0800 Subject: [PATCH] Update IjkMediaPlayer.java --- .../java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java index bb4c98e4d..326607c9e 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java @@ -51,6 +51,7 @@ import java.lang.reflect.Field; import java.net.URLEncoder; import java.security.InvalidParameterException; import java.util.ArrayList; +import java.util.List; import java.util.Locale; import java.util.Map; import java.util.regex.Matcher; @@ -607,7 +608,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer { if (bundle == null) return null; IjkMediaMeta mediaMeta = IjkMediaMeta.parse(bundle); if (mediaMeta == null) return null; - ArrayList trackInfos = new ArrayList<>(); + List trackInfos = new ArrayList<>(); for (IjkMediaMeta.IjkStreamMeta streamMeta : mediaMeta.mStreams) { IjkTrackInfo trackInfo = new IjkTrackInfo(streamMeta); if (streamMeta.mType.equalsIgnoreCase(IjkMediaMeta.IJKM_VAL_TYPE__VIDEO)) { @@ -619,7 +620,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer { } trackInfos.add(trackInfo); } - return trackInfos.toArray(new IjkTrackInfo[trackInfos.size()]); + return trackInfos.toArray(new IjkTrackInfo[0]); } // TODO: @Override