mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: 恢复亮度关闭时仍会改变亮度;听视频状态下调节进度无效
This commit is contained in:
@@ -453,7 +453,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
bottom: 10,
|
||||
child: IconButton(
|
||||
tooltip: '播放',
|
||||
onPressed: () => handlePlay(),
|
||||
onPressed: handlePlay,
|
||||
icon: Image.asset(
|
||||
'assets/images/play.png',
|
||||
width: 60,
|
||||
@@ -565,9 +565,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
handlePlay();
|
||||
},
|
||||
onTap: handlePlay,
|
||||
child: NetworkImgLayer(
|
||||
type: 'emote',
|
||||
src: videoDetailController
|
||||
@@ -698,9 +696,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
handlePlay();
|
||||
},
|
||||
onTap: handlePlay,
|
||||
child: NetworkImgLayer(
|
||||
type: 'emote',
|
||||
src: videoDetailController.videoItem['pic'],
|
||||
@@ -793,9 +789,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
handlePlay();
|
||||
},
|
||||
onTap: handlePlay,
|
||||
child: NetworkImgLayer(
|
||||
type: 'emote',
|
||||
src: videoDetailController.videoItem['pic'],
|
||||
@@ -891,9 +885,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
handlePlay();
|
||||
},
|
||||
onTap: handlePlay,
|
||||
child: NetworkImgLayer(
|
||||
type: 'emote',
|
||||
src: videoDetailController.videoItem['pic'],
|
||||
@@ -997,9 +989,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
handlePlay();
|
||||
},
|
||||
onTap: handlePlay,
|
||||
child: NetworkImgLayer(
|
||||
type: 'emote',
|
||||
src: videoDetailController
|
||||
|
||||
@@ -895,13 +895,18 @@ class PlPlayerController {
|
||||
|
||||
await _videoPlayerController?.play();
|
||||
|
||||
await getCurrentVolume();
|
||||
await getCurrentBrightness();
|
||||
|
||||
playerStatus.status.value = PlayerStatus.playing;
|
||||
// screenManager.setOverlays(false);
|
||||
|
||||
audioSessionHandler.setActive(true);
|
||||
|
||||
Future.delayed(const Duration(milliseconds: 100), () {
|
||||
getCurrentVolume();
|
||||
if (setting.get(SettingBoxKey.enableAutoBrightness, defaultValue: false)
|
||||
as bool) {
|
||||
getCurrentBrightness();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/// 暂停播放
|
||||
@@ -1313,7 +1318,10 @@ class PlPlayerController {
|
||||
}
|
||||
_instance = null;
|
||||
// 关闭所有视频页面恢复亮度
|
||||
resetBrightness();
|
||||
if (setting.get(SettingBoxKey.enableAutoBrightness, defaultValue: false)
|
||||
as bool) {
|
||||
resetBrightness();
|
||||
}
|
||||
videoPlayerServiceHandler.clear();
|
||||
} catch (err) {
|
||||
print(err);
|
||||
|
||||
@@ -54,7 +54,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
||||
playbackState.add(playbackState.value.copyWith(
|
||||
updatePosition: position,
|
||||
));
|
||||
await PlPlayerController.seekToIfExists(position);
|
||||
await PlPlayerController.seekToIfExists(position, type: 'slider');
|
||||
// await player.seekTo(position);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user