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,
|
bottom: 10,
|
||||||
child: IconButton(
|
child: IconButton(
|
||||||
tooltip: '播放',
|
tooltip: '播放',
|
||||||
onPressed: () => handlePlay(),
|
onPressed: handlePlay,
|
||||||
icon: Image.asset(
|
icon: Image.asset(
|
||||||
'assets/images/play.png',
|
'assets/images/play.png',
|
||||||
width: 60,
|
width: 60,
|
||||||
@@ -565,9 +565,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: handlePlay,
|
||||||
handlePlay();
|
|
||||||
},
|
|
||||||
child: NetworkImgLayer(
|
child: NetworkImgLayer(
|
||||||
type: 'emote',
|
type: 'emote',
|
||||||
src: videoDetailController
|
src: videoDetailController
|
||||||
@@ -698,9 +696,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: handlePlay,
|
||||||
handlePlay();
|
|
||||||
},
|
|
||||||
child: NetworkImgLayer(
|
child: NetworkImgLayer(
|
||||||
type: 'emote',
|
type: 'emote',
|
||||||
src: videoDetailController.videoItem['pic'],
|
src: videoDetailController.videoItem['pic'],
|
||||||
@@ -793,9 +789,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: handlePlay,
|
||||||
handlePlay();
|
|
||||||
},
|
|
||||||
child: NetworkImgLayer(
|
child: NetworkImgLayer(
|
||||||
type: 'emote',
|
type: 'emote',
|
||||||
src: videoDetailController.videoItem['pic'],
|
src: videoDetailController.videoItem['pic'],
|
||||||
@@ -891,9 +885,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: handlePlay,
|
||||||
handlePlay();
|
|
||||||
},
|
|
||||||
child: NetworkImgLayer(
|
child: NetworkImgLayer(
|
||||||
type: 'emote',
|
type: 'emote',
|
||||||
src: videoDetailController.videoItem['pic'],
|
src: videoDetailController.videoItem['pic'],
|
||||||
@@ -997,9 +989,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
right: 0,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: handlePlay,
|
||||||
handlePlay();
|
|
||||||
},
|
|
||||||
child: NetworkImgLayer(
|
child: NetworkImgLayer(
|
||||||
type: 'emote',
|
type: 'emote',
|
||||||
src: videoDetailController
|
src: videoDetailController
|
||||||
|
|||||||
@@ -895,13 +895,18 @@ class PlPlayerController {
|
|||||||
|
|
||||||
await _videoPlayerController?.play();
|
await _videoPlayerController?.play();
|
||||||
|
|
||||||
await getCurrentVolume();
|
|
||||||
await getCurrentBrightness();
|
|
||||||
|
|
||||||
playerStatus.status.value = PlayerStatus.playing;
|
playerStatus.status.value = PlayerStatus.playing;
|
||||||
// screenManager.setOverlays(false);
|
// screenManager.setOverlays(false);
|
||||||
|
|
||||||
audioSessionHandler.setActive(true);
|
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;
|
_instance = null;
|
||||||
// 关闭所有视频页面恢复亮度
|
// 关闭所有视频页面恢复亮度
|
||||||
resetBrightness();
|
if (setting.get(SettingBoxKey.enableAutoBrightness, defaultValue: false)
|
||||||
|
as bool) {
|
||||||
|
resetBrightness();
|
||||||
|
}
|
||||||
videoPlayerServiceHandler.clear();
|
videoPlayerServiceHandler.clear();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
print(err);
|
print(err);
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
|||||||
playbackState.add(playbackState.value.copyWith(
|
playbackState.add(playbackState.value.copyWith(
|
||||||
updatePosition: position,
|
updatePosition: position,
|
||||||
));
|
));
|
||||||
await PlPlayerController.seekToIfExists(position);
|
await PlPlayerController.seekToIfExists(position, type: 'slider');
|
||||||
// await player.seekTo(position);
|
// await player.seekTo(position);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user