|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import 'package:agora_rtc_engine/agora_rtc_engine.dart'; |
|
|
|
import 'package:dating_touchme_app/controller/global.dart'; |
|
|
|
import 'package:dating_touchme_app/model/rtc/rtc_channel_data.dart'; |
|
|
|
import 'package:dating_touchme_app/model/rtc/rtc_channel_detail.dart'; |
|
|
|
import 'package:dating_touchme_app/network/network_service.dart'; |
|
|
|
@ -177,6 +178,24 @@ class RoomController extends GetxController { |
|
|
|
} else { |
|
|
|
await RTCManager.instance.publishAudio(); |
|
|
|
} |
|
|
|
RtcSeatUserInfo userInfo = RtcSeatUserInfo( |
|
|
|
miId: GlobalData().userData?.id ?? '', |
|
|
|
userId: GlobalData().userData?.id ?? '', |
|
|
|
nickName: GlobalData().userData?.nickName ?? '', |
|
|
|
profilePhoto: GlobalData().userData?.profilePhoto ?? '', |
|
|
|
seatNumber: role == CurrentRole.maleAudience ? 1 : 2, |
|
|
|
isFriend: false, |
|
|
|
isMicrophoneOn: true, |
|
|
|
isVideoOn: role == CurrentRole.maleAudience || role == CurrentRole.femaleAudience ? true : false, |
|
|
|
genderCode: GlobalData().userData?.genderCode ?? 0, |
|
|
|
); |
|
|
|
final newDetail = RtcChannelDetail( |
|
|
|
channelId: rtcChannelDetail.value!.channelId, |
|
|
|
anchorInfo: rtcChannelDetail.value!.anchorInfo, |
|
|
|
maleInfo: role == CurrentRole.maleAudience ? userInfo : null, |
|
|
|
femaleInfo: role == CurrentRole.femaleAudience ? userInfo : null, |
|
|
|
); |
|
|
|
rtcChannelDetail.value = newDetail; |
|
|
|
isLive = true; |
|
|
|
} |
|
|
|
|
|
|
|
|