showCallOverlay method
Implementation
void showCallOverlay(BuildContext context) {
// 如果当前是浮窗模式,移除浮窗并显示全屏
if (_isFloating) {
remove(); // 移除浮窗
}
// 创建并展示全屏通话 Overlay
_overlayEntry = OverlayEntry(
builder: (_) => CallOverlay(
onMinimize: () => _showFloating(context), // 点击最小化按钮
onHangUp: () {
KiwiFlutterPlugin.seatHangUp();
}, // 挂断按钮
),
);
Overlay.of(context).insert(_overlayEntry!);
_isFloating = false; // 切换状态为全屏
}