|
@@ -528,10 +528,8 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
// bottomeView.addSubview(changeVoiceBtn)
|
|
|
bottomeView.addSubview(progressThumV)
|
|
|
|
|
|
- if checkStatus() {
|
|
|
- try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
|
|
|
- }
|
|
|
-
|
|
|
+ checkStatus()
|
|
|
+
|
|
|
avatarView.recordEndCallBack = { _, materialsModel in
|
|
|
BFLog(message: "新录制完成::::\(materialsModel?.locationPath ?? "")")
|
|
|
}
|
|
@@ -1187,18 +1185,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
|