From 85acb048b02e82a487415facbf841e58aa1158a6 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 3 Aug 2023 00:48:29 +0800 Subject: [PATCH] Update IjkVideoView.java --- .../java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java index ae9e87150..b46e3b797 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java @@ -363,10 +363,8 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl ITrackInfo trackInfo = trackInfos.get(index); if (trackInfo.getTrackType() != type) continue; if (index == track && selected != track) { - long position = getCurrentPosition(); mSubtitleView.setText(""); mPlayer.selectTrack(index); - if (position != 0) seekTo(position); updateForCurrentTrackSelections(); } } @@ -379,10 +377,8 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl ITrackInfo trackInfo = trackInfos.get(index); if (trackInfo.getTrackType() != type) continue; if (index == track && selected == track) { - long position = getCurrentPosition(); mSubtitleView.setText(""); mPlayer.deselectTrack(track); - if (position != 0) seekTo(position); updateForCurrentTrackSelections(); } } @@ -413,7 +409,9 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl int select = getSelectedTrack(ITrackInfo.MEDIA_TRACK_TYPE_VIDEO); if (select >= 0) { mArtworkView.setVisibility(GONE); + setRenderView(mCurrentRender); } else { + removeRenderView(); setDrawableArtwork(mDefaultArtwork); } }