|
|
|
@ -19,12 +19,14 @@ import '../../model/home/marriage_data.dart'; |
|
|
|
/// 视频通话页面 |
|
|
|
class VideoCallPage extends StatefulWidget { |
|
|
|
final String targetUserId; |
|
|
|
final String? callType; |
|
|
|
final MarriageData? userData; |
|
|
|
final bool isInitiator; // 是否是发起方 |
|
|
|
|
|
|
|
const VideoCallPage({ |
|
|
|
super.key, |
|
|
|
required this.targetUserId, |
|
|
|
this.callType, |
|
|
|
this.userData, |
|
|
|
this.isInitiator = true, |
|
|
|
}); |
|
|
|
@ -401,8 +403,7 @@ class _VideoCallPageState extends State<VideoCallPage> { |
|
|
|
Widget _buildCallDuration() { |
|
|
|
// 如果是被呼叫方且未接通,显示邀请文字 |
|
|
|
if (!widget.isInitiator && !_isCallConnected) { |
|
|
|
final callSession = _callController.currentCall.value; |
|
|
|
final isVideoCall = callSession != null && callSession.callType == CallType.video; |
|
|
|
final isVideoCall = widget.callType == 'video'; |
|
|
|
final inviteText = isVideoCall ? '邀请你视频通话' : '邀请你语音通话'; |
|
|
|
|
|
|
|
return Positioned( |
|
|
|
|