Browse Source

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

* 'master' of https://git.yishihui.com/iOS/BFRecordScreenKit:
  进入界面设置一次切换外放
  录音工具类管理 Category,业务层不用设置了。
harry 3 years ago
parent
commit
735aae7440

+ 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