|
@@ -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
|