// 全局常量与 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> 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 kDefaultFpsOptions = [15, 24, 30, 60];