|
@@ -1630,25 +1630,9 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
// 两个逻辑:如果在播,则跳过;如果暂停拖动到中间,则seek
|
|
|
if sself.isNormalPlaying {
|
|
|
let second = CMTimeGetSeconds(currentT) - recordedAudio.startCMTime.seconds
|
|
|
-// DispatchQueue.main.async { [weak sself] in
|
|
|
-// self?.recordPlayer?.seek(to: CMTime(value: CMTimeValue(second * 1_000_000), timescale: 1_000_000), toleranceBefore: CMTime(value: 1, timescale: 1_000_000), toleranceAfter: CMTime(value: 1, timescale: 1_000_000), completionHandler: { [weak self] finished in
|
|
|
-// if self?.isNormalPlaying ?? false {
|
|
|
-// self?.recordPlayer?.play()
|
|
|
-// self?.recordPlayer?.volume = 1
|
|
|
-// self?.assetPlayer?.volume = self?.haveSpeakVolume ?? 0
|
|
|
-// BFLog(1, message: "录音开始播放 playing, \(second), \(CMTimeGetSeconds(self?.recordPlayer?.currentItem?.duration ?? .zero)), \(self?.recordPlayer?.currentItem?.currentTime().seconds ?? 0)")
|
|
|
-// }
|
|
|
-// })
|
|
|
-// }
|
|
|
sself.recordPlayer?.seek(to: CMTime(value: CMTimeValue(second * 1_000_000), timescale: 1_000_000))
|
|
|
- if sself.isNormalPlaying {
|
|
|
- sself.recordPlayer?.play()
|
|
|
-// sself.recordPlayer?.volume = 1
|
|
|
-// sself.assetPlayer?.volume = sself.haveSpeakVolume
|
|
|
- BFLog(1, message: "录音开始播放 playing, \(second), \(CMTimeGetSeconds(sself.recordPlayer?.currentItem?.duration ?? .zero)), \(sself.recordPlayer?.currentItem?.currentTime().seconds ?? 0)")
|
|
|
- }
|
|
|
- BFLog(3, message: "重置播放index-\(#function) = \(currentPlayRecordIndex)")
|
|
|
- BFLog(1, message: "录音开始播放2, \(second), \(CMTimeGetSeconds(recordPlayer?.currentItem?.duration ?? .zero)),index = \(currentPlayRecordIndex)")
|
|
|
+ sself.recordPlayer?.play()
|
|
|
+ BFLog(3, message: "录音开始播放2, \(second), \(CMTimeGetSeconds(recordPlayer?.currentItem?.duration ?? .zero)),index = \(currentPlayRecordIndex)")
|
|
|
}
|
|
|
}
|
|
|
}
|