Procházet zdrojové kódy

1,修改批量加入变音任务时的 idx 2,添加 LOG

jsonwang před 3 roky
rodič
revize
9a48755742

+ 3 - 2
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -2845,6 +2845,7 @@ extension BFRecordScreenController: BFTTSManagerDelegte{
         voice.ttsTaskID = model.tTtaskId
         voice.recordId = model.recordId
         voice.voice = model.fontName
+        BFLog(message: "加入到了段落 id\(Int(model.itemModelIndex))")
         itemModels[Int(model.itemModelIndex)].voiceChangeStickers.append(voice)
         
      
@@ -2925,7 +2926,7 @@ extension BFRecordScreenController: BFTTSManagerDelegte{
     //指量加入 TTS 任务,1切换发音人了,2,删除段落后
     func bathPushTask(){
         //使用不包含方法
-        for itemModel in itemModels{
+        for (idx,itemModel) in itemModels.enumerated(){
             for title in itemModel.titleStickers{
                 //加入变音缓存,
                 let ttsModel = BFTTSTaskModel.init()
@@ -2934,7 +2935,7 @@ extension BFRecordScreenController: BFTTSManagerDelegte{
                 ttsModel.fontName = mSelectVoiced?.voice ?? ""
                 ttsModel.recordId = title.recordId ?? ""
                 ttsModel.tTtaskId = getUniqueId(desc: "tTtaskId")
-                ttsModel.itemModelIndex = Int32(itemModel.index)
+                ttsModel.itemModelIndex = Int32(idx)
                 ttsModel.text = title.text
                 tts?.pushTaskCache(ttsModel, autoTranslate:false)