Skip to content

Commit

Permalink
Added setControlsAlwaysVisible in BetterPlayerController.
Browse files Browse the repository at this point in the history
  • Loading branch information
jhomlala committed Jan 20, 2021
1 parent 867bf25 commit bfa1ef8
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## 0.0.47
* Fixed Android loading indicator issue.

* Added setControlsAlwaysVisible in BetterPlayerController.

## 0.0.46
* Fixed iOS AVPlayer observer issue.
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -897,6 +897,11 @@ Android: When PiP is enabled, Better Player will open full screen mode to play v
user disables PiP, Better Player will back to the previous settings and for a half of second your device
will have incorrect orientation.

### Set controls always visible
```dart
betterPlayerController.setControlsAlwaysVisible(true);
```


### More documentation
https://pub.dev/documentation/better_player/latest/better_player/better_player-library.html
Expand Down
4 changes: 4 additions & 0 deletions example/lib/pages/welcome_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import 'package:better_player_example/pages/basic_player_page.dart';
import 'package:better_player_example/pages/cache_page.dart';
import 'package:better_player_example/pages/change_player_theme_page.dart';
import 'package:better_player_example/pages/controller_controls_page.dart';
import 'package:better_player_example/pages/controls_always_visible_page.dart';
import 'package:better_player_example/pages/controls_configuration_page.dart';
import 'package:better_player_example/pages/event_listener_page.dart';
import 'package:better_player_example/pages/fade_placeholder_page.dart';
Expand Down Expand Up @@ -144,6 +145,9 @@ class _WelcomePageState extends State<WelcomePage> {
_buildExampleElementWidget("Picture in Picture page", () {
_navigateToPage(PictureInPicturePage());
}),
_buildExampleElementWidget("Controls always visible page", () {
_navigateToPage(ControlsAlwaysVisiblePage());
}),
];
}

Expand Down
3 changes: 3 additions & 0 deletions lib/src/controls/better_player_material_controls.dart
Original file line number Diff line number Diff line change
Expand Up @@ -627,6 +627,9 @@ class _BetterPlayerMaterialControlsState
}

void _startHideTimer() {
if (_betterPlayerController.controlsAlwaysVisible) {
return;
}
_hideTimer = Timer(const Duration(seconds: 3), () {
setState(() {
_hideStuff = true;
Expand Down

0 comments on commit bfa1ef8

Please sign in to comment.