CallCoreView 是通话界面的主要容器,提供以下核心能力:函数名 | 描述 |
默认占位头像。 | |
呼叫等待动画。 | |
音量状态图标集合。 | |
网络信号图标集合。 | |
多布局切换。 |
枚举值 | 说明 |
float | 单人通话布局。 |
grid | 多人通话布局。 |
pip | 画中画布局。 |
枚举值 | 值 | 说明 |
mute | 0 | 静音。 |
low | 1 | 低音量。 |
medium | 2 | 中音量。 |
high | 3 | 高音量。 |
peak | 4 | 峰值音量。 |
属性 | 类型 | 说明 |
_currentTemplate | 当前布局模板通知器。 | |
_zoomEnabled | bool | 视频缩放手势启用状态。 |
import 'package:atomic_x_core/atomicxcore.dart';// 创建控制器final controller = CallCoreController.create();// 创建通话视图并配置CallCoreView(controller: controller,defaultAvatar: Icon(Icons.person),loadingAnimation: CircularProgressIndicator(),volumeIcons: {VolumeLevel.mute: Icon(Icons.volume_off),VolumeLevel.low: Icon(Icons.volume_down),VolumeLevel.medium: Icon(Icons.volume_up),VolumeLevel.high: Icon(Icons.volume_up),VolumeLevel.peak: Icon(Icons.volume_up),},networkQualityIcons: {NetworkQuality.unknown: Icon(Icons.signal_wifi_off),NetworkQuality.excellent: Icon(Icons.signal_wifi_4_bar),NetworkQuality.good: Icon(Icons.signal_wifi_4_bar),NetworkQuality.poor: Icon(Icons.network_wifi_3_bar),NetworkQuality.bad: Icon(Icons.network_wifi_2_bar),NetworkQuality.veryBad: Icon(Icons.network_wifi_1_bar),NetworkQuality.down: Icon(Icons.signal_wifi_off),},);// 设置布局模式controller.setLayoutTemplate(CallLayoutTemplate.grid);
文档反馈