- 新增 SplashPage(启动页)和 LoginPage(登录页),支持路由跳转 - 扩展 AuthState,增加 submitting/alert/busy 状态及消费机制 - AuthController 增加 checkLoginState/register/showAlert 等方法 - 删除旧模型文件(binding_item, token_response, verify_response) - 删除旧版 LoginPage,迁移至 features/auth 目录 - 更新本地化字符串,增加注册相关文案 - 调整默认 API 地址为本地开发环境
25 lines
993 B
Dart
25 lines
993 B
Dart
// 全局常量与 API 端点。
|
||
|
||
/// 服务端 HTTP 基址(与信令同源)。部署时通过 --dart-define=API_BASE= 注入。
|
||
const String kApiBase = String.fromEnvironment(
|
||
'API_BASE',
|
||
defaultValue: 'http://192.168.5.224:8080',
|
||
);
|
||
|
||
/// 信令 WebSocket 默认地址。
|
||
const String kDefaultSignalServer = 'ws://192.168.5.224:8080/ws/signal';
|
||
|
||
/// DataChannel 标签,控制端与被控端需一致。
|
||
const String kDataChannelLabel = 'control_channel';
|
||
|
||
/// 分辨率预设:width 为长边像素;0 表示被控端原生分辨率。
|
||
const List<Map<String, Object>> kResolutionOptions = [
|
||
{'label': '原始', 'width': 0, 'height': 0, 'fps': 0},
|
||
{'label': '1080P', 'width': 1920, 'height': 0, 'fps': 0},
|
||
{'label': '720P', 'width': 1280, 'height': 0, 'fps': 0},
|
||
{'label': '480P', 'width': 854, 'height': 0, 'fps': 0},
|
||
];
|
||
|
||
/// 默认帧率档位(收到被控端上报的 supported_fps 后以上报列表为准)。
|
||
const List<int> kDefaultFpsOptions = [15, 24, 30, 60];
|