diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index 492ab2f6..059201e5 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -1053,6 +1053,7 @@ class VideoDetailController extends GetxController bvid: bvid, epid: epId, seasonId: seasonId, + forcePgcApi: Get.arguments['pgcApi'] ?? false, ); if (result['status']) { data = result['data']; diff --git a/lib/utils/utils.dart b/lib/utils/utils.dart index d138ced2..f578b33e 100644 --- a/lib/utils/utils.dart +++ b/lib/utils/utils.dart @@ -757,8 +757,9 @@ class Utils { if (item.epId.toString() == epId.toString()) { // view as normal video Utils.toDupNamed( - '/video?bvid=${item.bvid}&cid=${item.cid}', + '/video?bvid=${item.bvid}&cid=${item.cid}&seasonId=${data.seasonId}&epId=${item.epId}', arguments: { + 'pgcApi': true, 'pic': item.cover, 'heroTag': Utils.makeHeroTag(item.cid), 'videoType': SearchType.video,