恢复 USB 相机连接、边拍边传、三品牌驱动与 SwiftUI 历史导入页,通过适配层对接现有本地上传与 OSS 管道。 Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
733 B
Swift
31 lines
733 B
Swift
import Foundation
|
||
|
||
/// 有线传图页展示的相机连接状态(UI 层使用)。
|
||
enum CameraConnectionState: Equatable {
|
||
case disconnected
|
||
case searching
|
||
case connecting
|
||
case connected(deviceName: String)
|
||
case error(String)
|
||
|
||
var displayText: String {
|
||
switch self {
|
||
case .disconnected:
|
||
"未连接"
|
||
case .searching:
|
||
"正在搜索相机…"
|
||
case .connecting:
|
||
"正在连接…"
|
||
case .connected(let name):
|
||
"已连接:\(name)"
|
||
case .error(let message):
|
||
"错误:\(message)"
|
||
}
|
||
}
|
||
|
||
var isConnected: Bool {
|
||
if case .connected = self { return true }
|
||
return false
|
||
}
|
||
}
|