Ver Fonte

临时切换外放

jsonwang há 3 anos atrás
pai
commit
86dff4aef2

+ 7 - 7
BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

@@ -1176,15 +1176,15 @@ public class BFRecordScreenController: BFBaseViewController {
     func play() {
         BFLog(1, message: "开始播放 \(currentAssetProgress.seconds)")
         // add by ak 播放前设置 AVAudioSession 为播放状态
-        if AVAudioSession.sharedInstance().category != .playAndRecord {
-            let a = Date()
-            do {
-                try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
-                try AVAudioSession.sharedInstance().setActive(true)
-            } catch {}
+        let a = Date()
+        do {
+            try AVAudioSession.sharedInstance().setCategory(.playback)
+            try AVAudioSession.sharedInstance().setActive(true)
+        } catch {
 
-            BFLog(1, message: "开启session \(Date().timeIntervalSince(a))")
         }
+        BFLog(1, message: "开启session \(Date().timeIntervalSince(a))")
+
         isNormalPlaying = true
         if isEndPlay {
             isEndPlay = false