Commit 6fff8e28 authored by CZ1004's avatar CZ1004

【新增】压缩播放视频

parent 718b47c9
......@@ -28,6 +28,13 @@ class CompressCompletedViewController : BaseViewController{
var comVideoDataSource : [URL] = []{
didSet{
if let url = comVideoDataSource.first{
let vc = VideoViewController()
vc.url = url
self.addChild(vc)
vc.view.frame = self.infoView.bounds
self.infoView.addSubview(vc.view)
vc.didMove(toParent: self)
DispatchQueue.main.async {
self.infoView.playVideo(from: url)
self.preImageView.isHidden = true
......
......@@ -21,26 +21,10 @@ class CompressCustomHeaderView: UICollectionReusableView{
var saveSum = 0.0
for model in self.modeData{
sum = sum + model.assetSize
saveSum = saveSum + model.assetSize * 0.8
saveSum = saveSum + model.assetSize * 0.5
}
sum = sum / 1000
saveSum = saveSum / 1000
if sum < 1000 {
self.siezLabel.text = String(format: "%.2f KB" ,(sum))
}else if sum < (1000 * 1000) && sum > 1024{
self.siezLabel.text = String(format: "%.2f MB" ,(sum/1000))
}else{
self.siezLabel.text = String(format: "%.2f GB" ,sum/(1000*1000))
}
if saveSum < 1000 {
self.saveSizeLabel.text = String(format: "%.2f KB" ,(saveSum))
}else if saveSum < (1000 * 1000) && saveSum > 1024{
self.saveSizeLabel.text = String(format: "%.2f MB" ,(saveSum/1000))
}else{
self.saveSizeLabel.text = String(format: "%.2f GB" ,saveSum/(1000*1000))
}
self.siezLabel.text = formatFileSize(sum)
self.saveSizeLabel.text = formatFileSize(saveSum)
}
}
......
......@@ -32,6 +32,7 @@ class PMShowVideoCell: UICollectionViewCell {
vc.url = url
self.contentView.addSubview(vc.view)
self.contentView.bringSubviewToFront(self.selectBtn)
self.contentView.bringSubviewToFront(self.bestResultButton)
vc.view.snp.makeConstraints { make in
make.left.top.bottom.right.equalToSuperview()
}
......
......@@ -116,7 +116,7 @@ class SecretVideoPlayer: UIView {
guard let self = self, let currentItem = self.player?.currentItem else { return }
let currentTime = time.seconds
let totalDuration = currentItem.duration.seconds
_ = currentItem.duration.seconds
// 更新进度标签
self.callBackCurrtntTimeString("\(self.formatTime(seconds: currentTime))")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment