From 5748690b9c9887b98fab0a4207ff2f96bbcf8536 Mon Sep 17 00:00:00 2001 From: Hynson Date: Tue, 9 Apr 2024 14:27:38 +0800 Subject: [PATCH] =?UTF-8?q?Up=20ListGSYVideoPlayer=E8=BD=AE=E6=92=AD?= =?UTF-8?q?=E5=9C=BA=E6=99=AF=E7=84=A6=E7=82=B9=E6=9C=AA=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E6=92=AD=E6=94=BE=E5=99=A8=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E9=94=99=E8=AF=AF=20(#3972)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我这边的业务场景是进入视频页面自动播放,经过排查发现这个判断return调了导致再次进入视频页面不会自动播放,首次是正常的。 onAudioFocusChangeListener注册和移除应该是配对存在的,在这里加上这行代码可以解决我的问题。 --- .../java/com/shuyu/gsyvideoplayer/video/ListGSYVideoPlayer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/ListGSYVideoPlayer.java b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/ListGSYVideoPlayer.java index 624728f72..3c277e542 100644 --- a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/ListGSYVideoPlayer.java +++ b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/ListGSYVideoPlayer.java @@ -145,6 +145,7 @@ protected void resolveNormalVideoShow(View oldF, ViewGroup vp, GSYVideoPlayer gs public void onCompletion() { releaseNetWorkState(); if (mPlayPosition < (mUriList.size())) { + mAudioManager.abandonAudioFocus(onAudioFocusChangeListener); return; } super.onCompletion();