问题修复: - isLoadingProxy状态被定义但在UI中未使用 - 代理加载过程缺乏用户反馈 - 加载状态管理逻辑不够清晰 改进内容: 1. UI显示优化: - 在加载动画中区分普通加载和代理加载 - 显示'正在获取视频流...'提示代理加载状态 - 代理加载时隐藏悬浮按钮避免误操作 2. 状态管理优化: - 简化初始加载逻辑,移除不必要的try-catch - 在视频错误时正确切换加载状态 - 代理加载开始时停止普通加载状态 3. 用户体验改进: - 明确区分两种加载状态的视觉反馈 - 提供更详细的加载进度信息 - 避免在代理加载时显示操作按钮 技术细节: - 加载条件: (isLoading || isLoadingProxy) - 按钮显示条件: !isLoading && !isLoadingProxy && !error - 状态切换: setIsLoading(false) setIsLoadingProxy(true) - 错误处理: 代理失败时正确清理所有加载状态 |
||
|---|---|---|
| .. | ||
| desktop | ||