diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index b5748419..cc587c51 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -252,11 +252,10 @@ class _VideoDetailPageState extends State bool notExitFlag = false; /// 顺序播放 列表循环 - if (videoDetailController.isPlayAll) { - notExitFlag = videoIntroController.nextPlay(); - } else if (plPlayerController!.playRepeat != PlayRepeat.pause && + if (plPlayerController!.playRepeat != PlayRepeat.pause && plPlayerController!.playRepeat != PlayRepeat.singleCycle) { - if (videoDetailController.videoType == SearchType.video) { + if (videoDetailController.isPlayAll || + videoDetailController.videoType == SearchType.video) { notExitFlag = videoIntroController.nextPlay(); } else if (videoDetailController.videoType == SearchType.media_bangumi) { diff --git a/lib/pages/video/detail/view_v.dart b/lib/pages/video/detail/view_v.dart index c36f0801..9c391cf3 100644 --- a/lib/pages/video/detail/view_v.dart +++ b/lib/pages/video/detail/view_v.dart @@ -282,11 +282,10 @@ class _VideoDetailPageVState extends State bool notExitFlag = false; /// 顺序播放 列表循环 - if (videoDetailController.isPlayAll) { - notExitFlag = videoIntroController.nextPlay(); - } else if (plPlayerController!.playRepeat != PlayRepeat.pause && + if (plPlayerController!.playRepeat != PlayRepeat.pause && plPlayerController!.playRepeat != PlayRepeat.singleCycle) { - if (videoDetailController.videoType == SearchType.video) { + if (videoDetailController.isPlayAll || + videoDetailController.videoType == SearchType.video) { notExitFlag = videoIntroController.nextPlay(); } else if (videoDetailController.videoType == SearchType.media_bangumi) {