|
@@ -604,7 +604,7 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
assetPlayer = AVPlayer(playerItem: item)
|
|
assetPlayer = AVPlayer(playerItem: item)
|
|
avplayerTimeObserver = assetPlayer?.addPeriodicTimeObserver(forInterval: CMTime(value: 1, timescale: 100), queue: DispatchQueue.global()) {[weak self] time in
|
|
avplayerTimeObserver = assetPlayer?.addPeriodicTimeObserver(forInterval: CMTime(value: 1, timescale: 100), queue: DispatchQueue.global()) {[weak self] time in
|
|
// 进度监控
|
|
// 进度监控
|
|
- if !(self?.isNormalPlaying ?? false) {
|
|
|
|
|
|
+ if !((self?.isNormalPlaying ?? false) || (self?.isRecording ?? false)) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
self?.currentAssetProgress = time
|
|
self?.currentAssetProgress = time
|
|
@@ -660,10 +660,10 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
}
|
|
}
|
|
|
|
|
|
func drawOrUpdateRecordProgessLable(){
|
|
func drawOrUpdateRecordProgessLable(){
|
|
- progessSildeBackV.subviews.forEach { vv in
|
|
|
|
- vv.removeFromSuperview()
|
|
|
|
- }
|
|
|
|
DispatchQueue.main.async {[weak self] in
|
|
DispatchQueue.main.async {[weak self] in
|
|
|
|
+ progessSildeBackV.subviews.forEach { vv in
|
|
|
|
+ vv.removeFromSuperview()
|
|
|
|
+ }
|
|
if let totalDur = self?.asset?.duration, totalDur > 0, let list = self?.recordList {
|
|
if let totalDur = self?.asset?.duration, totalDur > 0, let list = self?.recordList {
|
|
let width = self?.progessSildeBackV.width ?? 0
|
|
let width = self?.progessSildeBackV.width ?? 0
|
|
let height = self?.progessSildeBackV.height ?? 0
|
|
let height = self?.progessSildeBackV.height ?? 0
|