Skip to content

Commit

Permalink
Merge pull request guozhigq#376 from orz12/main
Browse files Browse the repository at this point in the history
fix: 修复未开启自动播放页面异常,增加全屏隐藏进度条
  • Loading branch information
guozhigq committed Jan 2, 2024
2 parents bc7aa8c + 9ae0e92 commit 5d51b23
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
5 changes: 4 additions & 1 deletion lib/pages/video/detail/view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,10 @@ class _VideoDetailPageState extends State<VideoDetailPage>
return <Widget>[
Obx(() => SliverAppBar(
automaticallyImplyLeading: false,
pinned: false,
// 假装使用一个非空变量,避免Obx检测不到而罢工
pinned: videoDetailController
.autoPlay.value ^ false ^ videoDetailController
.autoPlay.value,
elevation: 0,
scrolledUnderElevation: 0,
forceElevated: innerBoxIsScrolled,
Expand Down
5 changes: 3 additions & 2 deletions lib/plugin/pl_player/models/bottom_progress_behavior.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@ enum BtmProgresBehavior {
alwaysShow,
alwaysHide,
onlyShowFullScreen,
onlyHideFullScreen,
}

extension BtmProgresBehaviorDesc on BtmProgresBehavior {
String get description => ['始终展示', '始终隐藏', '仅全屏时展示'][index];
String get description => ['始终展示', '始终隐藏', '仅全屏时展示', '仅全屏时隐藏'][index];
}

extension BtmProgresBehaviorCode on BtmProgresBehavior {
static final List<int> _codeList = [0, 1, 2];
static final List<int> _codeList = [0, 1, 2, 3];
int get code => _codeList[index];

static BtmProgresBehavior? fromCode(int code) {
Expand Down
4 changes: 4 additions & 0 deletions lib/plugin/pl_player/view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,10 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
BtmProgresBehavior.onlyShowFullScreen.code &&
!_.isFullScreen.value) {
return Container();
} else if (defaultBtmProgressBehavior ==
BtmProgresBehavior.onlyHideFullScreen.code &&
_.isFullScreen.value) {
return Container();
}

if (_.videoType.value == 'live') {
Expand Down

0 comments on commit 5d51b23

Please sign in to comment.