浏览代码

Merge branch 'master' of https://git.yishihui.com/iOS/BFRecordScreenKit

* 'master' of https://git.yishihui.com/iOS/BFRecordScreenKit:
  进入界面设置一次切换外放
  录音工具类管理 Category,业务层不用设置了。
harry 3 年之前
父节点
当前提交
735aae7440
共有 1 个文件被更改,包括 3 次插入12 次删除
  1. 3 12
      BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

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

@@ -517,6 +517,8 @@ public class BFRecordScreenController: BFBaseViewController {
             try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
         }
 
+        
+ 
         avatarView.recordEndCallBack = { _, materialsModel in
             BFLog(message: "新录制完成::::\(materialsModel?.locationPath ?? "")")
         }
@@ -1187,18 +1189,7 @@ public class BFRecordScreenController: BFBaseViewController {
 
     func play() {
         BFLog(1, message: "开始播放 \(currentAssetProgress.seconds)")
-        // add by ak 播放前设置 AVAudioSession 为播放状态
-        if AVAudioSession.sharedInstance().category != .playback {
-            let a = Date()
-            do {
-                try AVAudioSession.sharedInstance().setCategory(.playback)
-                try AVAudioSession.sharedInstance().setActive(true)
-            } catch {
-                
-            }
-            BFLog(1, message: "开启session \(Date().timeIntervalSince(a))")
-        }
-
+ 
         isNormalPlaying = true
         if isEndPlay {
             isEndPlay = false