浏览代码

切换外放和请求权限分开 否则会导致首次安装时不能执行切换操作

jsonwang 3 年之前
父节点
当前提交
4688eebb6d
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      BFRecordScreenKit/Classes/RecordScreen/Controller/BFRecordScreenController.swift

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

@@ -383,6 +383,10 @@ public class BFRecordScreenController: BFBaseViewController {
         super.viewDidLoad()
         _ = disablePopGesture()
         
+        checkStatus()
+        // mdf by ak 切换外放和请求权限分开 否则会导致首次安装时不能执行切换操作
+        try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
+        
         // add by ak 取 nsl token
         BFRecordScreenViewModel.getNlsAccessToken { [weak self] token, appkey in
             BFLog(message: "nls appkey is \(appkey), token is \(token)")
@@ -540,9 +544,7 @@ public class BFRecordScreenController: BFBaseViewController {
         //        bottomeView.addSubview(changeVoiceBtn)
         bottomeView.addSubview(progressThumV)
         
-        if checkStatus() {
-            try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
-        }
+   
         
         avatarView.recordEndCallBack = { _, materialsModel in
             BFLog(message: "新录制完成::::\(materialsModel?.locationPath ?? "")")