Explorar el Código

style(copy): 统一“记录/设备”状态文案与按钮文本

bob.yuxinyang hace 1 mes
padre
commit
f199ed4749

+ 1 - 1
CelestiaTrace/Models/CelestiaSession.swift

@@ -31,7 +31,7 @@ final class CelestiaSession {
     }
     
     var durationFormatted: String {
-        guard let end = endTime else { return "正在录..." }
+        guard let end = endTime else { return "正在录..." }
         let interval = end.timeIntervalSince(startTime)
         let hours = Int(interval) / 3600
         let minutes = (Int(interval) % 3600) / 60

+ 2 - 2
CelestiaTrace/Services/Audio/AudioRecorderProtocol.swift

@@ -88,8 +88,8 @@ protocol AudioRecorderProtocol: ObservableObject {
 }
 
 extension AudioRecorderProtocol {
-    var sourceDisplayName: String { "iPhone 麦克风" }
-    var statusMessage: String { isRecording ? "正在录" : "正在准备" }
+    var sourceDisplayName: String { "iPhone 本机" }
+    var statusMessage: String { isRecording ? "正在录" : "正在准备" }
     var errorMessage: String? { nil }
 
     func stopRecording(completion: @escaping (Result<URL?, Error>) -> Void) {

+ 3 - 3
CelestiaTrace/Services/Bluetooth/BLEManager.swift

@@ -1327,7 +1327,7 @@ final class SparkAudioRecorder: AudioRecorderProtocol {
                 switch result {
                 case .success:
                     self.isRecording = true
-                    self.statusMessage = "正在录"
+                    self.statusMessage = "正在录"
                     self.recordingStartedAt = Date()
                     self.startTimer()
                 case .failure(let error):
@@ -1413,11 +1413,11 @@ final class SparkAudioRecorder: AudioRecorderProtocol {
             guard let self else { return }
             switch event {
             case .recording:
-                if self.isRecording { self.statusMessage = "正在录" }
+                if self.isRecording { self.statusMessage = "正在录" }
             case .reconnecting:
                 self.statusMessage = "连接中断,正在重连"
             case .ready:
-                if self.isRecording { self.statusMessage = "正在录" }
+                if self.isRecording { self.statusMessage = "正在录" }
             case .failed(let message):
                 self.errorMessage = message
                 self.statusMessage = "设备异常"

+ 1 - 1
CelestiaTrace/ViewModels/RecordingViewModel.swift

@@ -49,7 +49,7 @@ final class RecordingViewModel {
 
     init() {
         self.recorder = RealAudioRecorder()
-        self.sourceDisplayName = "iPhone 麦克风"
+        self.sourceDisplayName = "iPhone 本机"
     }
 
     init(source: RecordingSourceChoice) {

+ 1 - 1
CelestiaTrace/Views/Home/HomeView.swift

@@ -109,7 +109,7 @@ struct HomeView: View {
                 beginNewRecording()
             }
 
-            Text("开始新的现场记录")
+            Text("开始")
                 .font(.system(size: 16, weight: .medium))
                 .foregroundStyle(Color.primary.opacity(0.88))
                 .tracking(0.4)

+ 1 - 1
CelestiaTrace/Views/Recording/ActiveRecordingView.swift

@@ -254,7 +254,7 @@ struct ActiveRecordingView: View {
             HStack(spacing: 6) {
                 Image(systemName: recordingSource.systemImage)
                     .font(.system(size: 11, weight: .medium))
-                Text("当前录音设备:\(recordingVM.sourceDisplayName)")
+                Text("设备:\(recordingVM.sourceDisplayName)")
                     .font(.system(size: 11, weight: .medium))
             }
             .foregroundStyle(Color.primary.opacity(0.85))