|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import 'package:agora_rtc_engine/agora_rtc_engine.dart'; |
|
|
|
import 'package:cached_network_image/cached_network_image.dart'; |
|
|
|
import 'package:dating_touchme_app/controller/discover/room_controller.dart'; |
|
|
|
import 'package:dating_touchme_app/controller/global.dart'; |
|
|
|
import 'package:dating_touchme_app/extension/ex_widget.dart'; |
|
|
|
@ -229,7 +230,19 @@ class _LiveRoomAnchorShowcaseState extends State<LiveRoomAnchorShowcase> { |
|
|
|
child: SizedBox( |
|
|
|
width: 177.w, |
|
|
|
height: 175.w, |
|
|
|
child: _roomController.currentRole == CurrentRole.broadcaster |
|
|
|
child: _roomController.closeBoss.value ? CachedNetworkImage( |
|
|
|
imageUrl: "${_roomController.rtcChannelDetail.value?.anchorInfo?.profilePhoto ?? ""}?x-oss-process=image/format,webp/resize,w_120", |
|
|
|
width: 177.w, |
|
|
|
height: 175.w, |
|
|
|
imageBuilder: (context, imageProvider) => Container( |
|
|
|
decoration: BoxDecoration( |
|
|
|
image: DecorationImage( |
|
|
|
image: imageProvider, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
) : _roomController.currentRole == CurrentRole.broadcaster |
|
|
|
? AgoraVideoView( |
|
|
|
controller: VideoViewController( |
|
|
|
rtcEngine: engine, |
|
|
|
@ -300,7 +313,7 @@ class _LiveRoomAnchorShowcaseState extends State<LiveRoomAnchorShowcase> { |
|
|
|
(_rtcManager.currentChannelId != null && _rtcManager.currentChannelId!.isNotEmpty) |
|
|
|
? Stack( |
|
|
|
children: [ |
|
|
|
AgoraVideoView( |
|
|
|
if((isLeft && !_roomController.closeMale.value) || (!isLeft && !_roomController.closeFemale.value))AgoraVideoView( |
|
|
|
controller: isCurrentUser |
|
|
|
? VideoViewController( |
|
|
|
rtcEngine: engine, |
|
|
|
@ -314,6 +327,19 @@ class _LiveRoomAnchorShowcaseState extends State<LiveRoomAnchorShowcase> { |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
if((isLeft && _roomController.closeMale.value) || (!isLeft && _roomController.closeFemale.value)) CachedNetworkImage( |
|
|
|
imageUrl: "${userInfo.profilePhoto ?? ""}?x-oss-process=image/format,webp/resize,w_120", |
|
|
|
width: 177.w, |
|
|
|
height: 175.w, |
|
|
|
imageBuilder: (context, imageProvider) => Container( |
|
|
|
decoration: BoxDecoration( |
|
|
|
image: DecorationImage( |
|
|
|
image: imageProvider, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
if(!isCurrentUser) |
|
|
|
Positioned( |
|
|
|
top: 5.w, |
|
|
|
|