无故事王国
2024-07-25 fdf561473d72f238bb643096ea0925130bf5ba72
fix bug
2个文件已修改
9 ■■■■ 已修改文件
DolphinEnglishLearnStudent/Config/VoicePlayer.swift 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DolphinEnglishLearnStudent/Moudle/Home/HomeVC.swift 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
DolphinEnglishLearnStudent/Config/VoicePlayer.swift
@@ -71,7 +71,7 @@
                                                                                                do {
                                                                                                                let finalCacheUrl = self.voiceCacheDirectory.appendingPathComponent(URL(fileURLWithPath: u).lastPathComponent)
                                                                                                                try FileManager.default.moveItem(at: tempLocalUrl, to: finalCacheUrl)
                                                                                                                self.player = try? AVAudioPlayer(contentsOf: finalCacheUrl)
                                                                                                                self.player = try? AVAudioPlayer(contentsOf: finalCacheUrl.droppedScheme()!)
                                                                                                                self.player?.delegate = self
                                                                                                                self.player?.play()
                                                                                                                DispatchQueue.main.async {
@@ -126,6 +126,11 @@
                                tempPlayer?.play()
                }
            static    func hasPromoteVoice()->Bool{
                            let list = try? FileManager.default.contentsOfDirectory(atPath: VoicePlayer.share().voiceCacheDirectory.droppedScheme()!.absoluteString)
                                return list?.contains(["SuccessPromote","FailPromote"]) ?? false
                }
                func donwloadPromoteVoice(successVoice:String,failVoice:String,updateTime:String){
                                print("-->\(VoicePlayer.share().voiceCacheDirectory)")
                                let group = DispatchGroup()
DolphinEnglishLearnStudent/Moudle/Home/HomeVC.swift
@@ -32,7 +32,7 @@
                                Services.promptVoice().subscribe(onNext: {data in
                                                if let model = data.data{
                                                                let voice = UserDefaults.standard.object(forKey: "promptVoiceDate") as? String
                                                                if model.updateTime != voice{
                                                                if model.updateTime != voice || !VoicePlayer.hasPromoteVoice(){
                                                                                VoicePlayer.share().donwloadPromoteVoice(successVoice: model.correct, failVoice: model.error,updateTime: model.updateTime)
                                                                }
                                                }