浏览代码

1,录制时不显示字幕 2, 添加 LOG

jsonwang 3 年之前
父节点
当前提交
d08143e2e1
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

+ 6 - 5
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -1084,15 +1084,16 @@ extension BFRecordScreenController: PQSpeechTranscriberUtilDelegate {
 
         BFLog(message: "识别结果:dicResult is \(String(describing: dicResult)) \((payload?["result"])!)")
         DispatchQueue.main.async {
-            // 1,显示字幕
-//            self.subtitleLabel.text = ((payload?["result"]) as? String) ?? ""
-            self.setSubtitleStyle(settingModel: self.subtitleSettingView.subtitle.setting)
-
+       
             // 2,保存字幕数据
             let newSubtitle = PQEditSubTitleModel()
             newSubtitle.timelineIn = self.itemModels[self.currItemModelIndex].titleStickers.last?.timelineOut ?? 0
             // 当前已处理的音频时长,单位:毫秒。
-            newSubtitle.timelineOut = Float64(((payload?["time"]) as? Int) ?? 0) * 1_000_000
+             
+            newSubtitle.timelineOut = Float64(((payload?["time"]) as? Int) ?? 0) * 1_000.0 + (self.recorderManager.voiceModel?.startTime ?? 0.0) * 1_000_000.0
+            
+            BFLog(message: "添加字幕数据 timelineIn \(newSubtitle.timelineIn) timelineOut \(newSubtitle.timelineOut) text \(newSubtitle.text)")
+
             newSubtitle.text = ((payload?["result"]) as? String) ?? ""
             newSubtitle.setting = self.subtitleSettingView.subtitle.setting