|
|
@ -457,7 +457,7 @@ class DoubaoE2ETranslateHelper: NSObject, URLSessionWebSocketDelegate { |
|
|
case .sourceSubtitleResponse: |
|
|
case .sourceSubtitleResponse: |
|
|
// 高频事件,取消 info 日志 |
|
|
// 高频事件,取消 info 日志 |
|
|
recvSourceText.append(text) |
|
|
recvSourceText.append(text) |
|
|
callback?.onPartialSourceText(sessionId: sessionId, text: text) |
|
|
callback?.onPartialSourceText(sessionId: sessionId, text: recvSourceText.joined(separator: " ")) |
|
|
case .sourceSubtitleEnd: |
|
|
case .sourceSubtitleEnd: |
|
|
os_log("SourceSubtitleEnd, finalSrcLen=%{public}d", |
|
|
os_log("SourceSubtitleEnd, finalSrcLen=%{public}d", |
|
|
log: log, type: .info, recvSourceText.joined(separator: " ").count) |
|
|
log: log, type: .info, recvSourceText.joined(separator: " ").count) |
|
|
@ -467,7 +467,7 @@ class DoubaoE2ETranslateHelper: NSObject, URLSessionWebSocketDelegate { |
|
|
case .translationSubtitleResponse: |
|
|
case .translationSubtitleResponse: |
|
|
// 高频事件,取消 info 日志 |
|
|
// 高频事件,取消 info 日志 |
|
|
recvText.append(text) |
|
|
recvText.append(text) |
|
|
callback?.onPartialText(sessionId: sessionId, text: text) |
|
|
callback?.onPartialText(sessionId: sessionId, text: recvText.joined(separator: " ")) |
|
|
case .translationSubtitleEnd: |
|
|
case .translationSubtitleEnd: |
|
|
os_log("TranslationSubtitleEnd, finalTgtLen=%{public}d", |
|
|
os_log("TranslationSubtitleEnd, finalTgtLen=%{public}d", |
|
|
log: log, type: .info, recvText.joined(separator: " ").count) |
|
|
log: log, type: .info, recvText.joined(separator: " ").count) |
|
|
@ -525,14 +525,14 @@ class DoubaoE2ETranslateHelper: NSObject, URLSessionWebSocketDelegate { |
|
|
recvSourceText.removeAll() |
|
|
recvSourceText.removeAll() |
|
|
case "SourceSubtitleResponse": |
|
|
case "SourceSubtitleResponse": |
|
|
recvSourceText.append(t) |
|
|
recvSourceText.append(t) |
|
|
callback?.onPartialSourceText(sessionId: sessionId, text: t) |
|
|
callback?.onPartialSourceText(sessionId: sessionId, text: recvSourceText.joined(separator: " ")) |
|
|
case "SourceSubtitleEnd": |
|
|
case "SourceSubtitleEnd": |
|
|
callback?.onFinalSourceText(sessionId: sessionId, finalText: recvSourceText.joined(separator: " ")) |
|
|
callback?.onFinalSourceText(sessionId: sessionId, finalText: recvSourceText.joined(separator: " ")) |
|
|
case "TranslationSubtitleStart": |
|
|
case "TranslationSubtitleStart": |
|
|
recvText.removeAll() |
|
|
recvText.removeAll() |
|
|
case "TranslationSubtitleResponse": |
|
|
case "TranslationSubtitleResponse": |
|
|
recvText.append(t) |
|
|
recvText.append(t) |
|
|
callback?.onPartialText(sessionId: sessionId, text: t) |
|
|
callback?.onPartialText(sessionId: sessionId, text: recvText.joined(separator: " ")) |
|
|
case "TranslationSubtitleEnd": |
|
|
case "TranslationSubtitleEnd": |
|
|
callback?.onFinalTranslatedText(sessionId: sessionId, finalText: recvText.joined(separator: " ")) |
|
|
callback?.onFinalTranslatedText(sessionId: sessionId, finalText: recvText.joined(separator: " ")) |
|
|
startNewSubSession() |
|
|
startNewSubSession() |
|
|
|