mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 00:28:18 +08:00
audio sschedule shutdown
Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
@@ -104,7 +104,7 @@ class _LiveRoomPageState extends State<LiveRoomPage>
|
||||
..danmakuController = _liveRoomController.danmakuController;
|
||||
PlPlayerController.setPlayCallBack(plPlayerController.play);
|
||||
_liveRoomController.startLiveTimer();
|
||||
if (plPlayerController.playerStatus.playing &&
|
||||
if (plPlayerController.playerStatus.isPlaying &&
|
||||
plPlayerController.cid == null) {
|
||||
_liveRoomController
|
||||
..danmakuController?.resume()
|
||||
@@ -132,12 +132,12 @@ class _LiveRoomPageState extends State<LiveRoomPage>
|
||||
..danmakuController?.pause()
|
||||
..cancelLiveTimer()
|
||||
..closeLiveMsg()
|
||||
..isPlaying = plPlayerController.playerStatus.playing;
|
||||
..isPlaying = plPlayerController.playerStatus.isPlaying;
|
||||
super.didPushNext();
|
||||
}
|
||||
|
||||
void playerListener(PlayerStatus? status) {
|
||||
if (status == PlayerStatus.playing) {
|
||||
void playerListener(PlayerStatus status) {
|
||||
if (status.isPlaying) {
|
||||
_liveRoomController
|
||||
..danmakuController?.resume()
|
||||
..startLiveTimer()
|
||||
|
||||
@@ -5,7 +5,8 @@ import 'package:PiliPlus/pages/live_room/controller.dart';
|
||||
import 'package:PiliPlus/pages/video/widgets/header_control.dart';
|
||||
import 'package:PiliPlus/plugin/pl_player/controller.dart';
|
||||
import 'package:PiliPlus/plugin/pl_player/widgets/common_btn.dart';
|
||||
import 'package:PiliPlus/utils/page_utils.dart';
|
||||
import 'package:PiliPlus/services/shutdown_timer_service.dart'
|
||||
show shutdownTimerService;
|
||||
import 'package:PiliPlus/utils/platform_utils.dart';
|
||||
import 'package:floating/floating.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -218,7 +219,11 @@ class _LiveHeaderControlState extends State<LiveHeaderControl>
|
||||
ComBtn(
|
||||
height: 30,
|
||||
tooltip: '定时关闭',
|
||||
onTap: () => PageUtils.scheduleExit(context, isFullScreen, true),
|
||||
onTap: () => shutdownTimerService.showScheduleExitDialog(
|
||||
context,
|
||||
isFullScreen: isFullScreen,
|
||||
isLive: true,
|
||||
),
|
||||
icon: const Icon(
|
||||
size: 18,
|
||||
Icons.schedule,
|
||||
|
||||
Reference in New Issue
Block a user