mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-15 21:53:59 +08:00
@@ -99,9 +99,12 @@ class _LiveRoomPageState extends State<LiveRoomPage>
|
|||||||
@override
|
@override
|
||||||
Future<void> didPopNext() async {
|
Future<void> didPopNext() async {
|
||||||
addObserverMobile(this);
|
addObserverMobile(this);
|
||||||
plPlayerController
|
if (!plPlayerController.isLive) {
|
||||||
..isLive = true
|
plPlayerController.isLive = true;
|
||||||
..danmakuController = _liveRoomController.danmakuController;
|
_liveRoomController.isLoaded.refresh();
|
||||||
|
}
|
||||||
|
plPlayerController.danmakuController =
|
||||||
|
_liveRoomController.danmakuController;
|
||||||
PlPlayerController.setPlayCallBack(plPlayerController.play);
|
PlPlayerController.setPlayCallBack(plPlayerController.play);
|
||||||
_liveRoomController.startLiveTimer();
|
_liveRoomController.startLiveTimer();
|
||||||
if (plPlayerController.playerStatus.isPlaying &&
|
if (plPlayerController.playerStatus.isPlaying &&
|
||||||
@@ -221,9 +224,6 @@ class _LiveRoomPageState extends State<LiveRoomPage>
|
|||||||
Alignment alignment = Alignment.center,
|
Alignment alignment = Alignment.center,
|
||||||
bool needDm = true,
|
bool needDm = true,
|
||||||
}) {
|
}) {
|
||||||
if (!plPlayerController.isLive) {
|
|
||||||
return const SizedBox.shrink();
|
|
||||||
}
|
|
||||||
if (!isFullScreen && !plPlayerController.isDesktopPip) {
|
if (!isFullScreen && !plPlayerController.isDesktopPip) {
|
||||||
_liveRoomController.fsSC.value = null;
|
_liveRoomController.fsSC.value = null;
|
||||||
}
|
}
|
||||||
@@ -231,7 +231,7 @@ class _LiveRoomPageState extends State<LiveRoomPage>
|
|||||||
Widget player = Obx(
|
Widget player = Obx(
|
||||||
key: playerKey,
|
key: playerKey,
|
||||||
() {
|
() {
|
||||||
if (_liveRoomController.isLoaded.value) {
|
if (_liveRoomController.isLoaded.value && plPlayerController.isLive) {
|
||||||
final roomInfoH5 = _liveRoomController.roomInfoH5.value;
|
final roomInfoH5 = _liveRoomController.roomInfoH5.value;
|
||||||
return PLVideoPlayer(
|
return PLVideoPlayer(
|
||||||
maxWidth: width,
|
maxWidth: width,
|
||||||
|
|||||||
Reference in New Issue
Block a user