修复直播全屏异常
This commit is contained in:
@ -54,7 +54,11 @@ class _LiveRoomPageState extends State<LiveRoomPage> {
|
||||
Widget build(BuildContext context) {
|
||||
Widget childWhenDisabled = Scaffold(
|
||||
primary: true,
|
||||
appBar: AppBar(
|
||||
appBar: PreferredSize(
|
||||
preferredSize: Size.fromHeight(
|
||||
MediaQuery.of(context).orientation == Orientation.portrait ? 56 : 0,
|
||||
),
|
||||
child: AppBar(
|
||||
centerTitle: false,
|
||||
titleSpacing: 0,
|
||||
title: _liveRoomController.liveItem != null
|
||||
@ -94,12 +98,28 @@ class _LiveRoomPageState extends State<LiveRoomPage> {
|
||||
// const SizedBox(width: 12),
|
||||
// ],
|
||||
),
|
||||
),
|
||||
body: Column(
|
||||
children: [
|
||||
Stack(
|
||||
children: [
|
||||
AspectRatio(
|
||||
aspectRatio: 16 / 9,
|
||||
PopScope(
|
||||
canPop: plPlayerController?.isFullScreen.value != true,
|
||||
onPopInvoked: (bool didPop) {
|
||||
if (plPlayerController?.isFullScreen.value == true) {
|
||||
plPlayerController!.triggerFullScreen(status: false);
|
||||
}
|
||||
if (MediaQuery.of(context).orientation ==
|
||||
Orientation.landscape) {
|
||||
verticalScreen();
|
||||
}
|
||||
},
|
||||
child: SizedBox(
|
||||
width: Get.size.width,
|
||||
height: MediaQuery.of(context).orientation ==
|
||||
Orientation.landscape
|
||||
? Get.size.height
|
||||
: Get.size.width * 9 / 16,
|
||||
child: plPlayerController!.videoPlayerController != null
|
||||
? PLVideoPlayer(
|
||||
controller: plPlayerController!,
|
||||
@ -111,6 +131,7 @@ class _LiveRoomPageState extends State<LiveRoomPage> {
|
||||
)
|
||||
: const SizedBox(),
|
||||
),
|
||||
),
|
||||
// if (_liveRoomController.liveItem != null &&
|
||||
// _liveRoomController.liveItem.cover != null)
|
||||
// Visibility(
|
||||
|
Reference in New Issue
Block a user