视频tipsbutton隐藏

This commit is contained in:
bluesea 2024-04-30 18:18:05 +08:00
parent f89962cae9
commit 1522976376
2 changed files with 15 additions and 1 deletions

View File

@ -280,6 +280,9 @@ class CCSpatialVideoDisplayController: BaseController {
self.customPlayer.snp.updateConstraints { make in self.customPlayer.snp.updateConstraints { make in
make.height.equalTo(460) make.height.equalTo(460)
} }
self.customPlayer.boardViewDismissCallback = {[weak self] value in
self?.tipsButton.isHidden = !value
}
navtionBar?.snp.updateConstraints { make in navtionBar?.snp.updateConstraints { make in
make.top.equalToSuperview().offset(0) make.top.equalToSuperview().offset(0)
} }

View File

@ -8,11 +8,13 @@
import Foundation import Foundation
import UIKit import UIKit
import AVKit import AVKit
typealias ZZHCustomPlayerBoardViewDismissCallback = (_ value:Bool)->Void
typealias CustomMaskViewTapCallback = ()->Void typealias CustomMaskViewTapCallback = ()->Void
let userdefaultValueKey_scale = "userdefaultValueKey_scale" let userdefaultValueKey_scale = "userdefaultValueKey_scale"
let userdefaultValueKey_ed = "userdefaultValueKey_ed" let userdefaultValueKey_ed = "userdefaultValueKey_ed"
class ZZHCustomPlayer: UIView { class ZZHCustomPlayer: UIView {
//
var boardViewDismissCallback:ZZHCustomPlayerBoardViewDismissCallback?
//maskview , //maskview ,
var maskViewTapCallback:CustomMaskViewTapCallback? var maskViewTapCallback:CustomMaskViewTapCallback?
@ -115,6 +117,8 @@ class ZZHCustomPlayer: UIView {
UserDefaults.standard.setValue(currentScale, forKey: userdefaultValueKey_scale ) UserDefaults.standard.setValue(currentScale, forKey: userdefaultValueKey_scale )
UserDefaults.standard.setValue(currentED, forKey: userdefaultValueKey_ed) UserDefaults.standard.setValue(currentED, forKey: userdefaultValueKey_ed)
UserDefaults.standard.synchronize() UserDefaults.standard.synchronize()
} }
func releaseVideoComposition() { func releaseVideoComposition() {
@ -246,6 +250,9 @@ class ZZHCustomPlayer: UIView {
// //
@objc func showEDView(sender:UIButton){ @objc func showEDView(sender:UIButton){
if let bvcallback = self.boardViewDismissCallback {
bvcallback(false)
}
CustomParamBoardView.showBoard(scaleCallback: {[weak self] scale in CustomParamBoardView.showBoard(scaleCallback: {[weak self] scale in
self?.currentScale = scale self?.currentScale = scale
}, edCallback: {[weak self] ed in }, edCallback: {[weak self] ed in
@ -253,8 +260,12 @@ class ZZHCustomPlayer: UIView {
},resetCallback:{[weak self] in },resetCallback:{[weak self] in
self?.currentScale = 1.0 self?.currentScale = 1.0
self?.currentED = 0 self?.currentED = 0
}, dismissCallback:{[weak self] in }, dismissCallback:{[weak self] in
self?.saveParams() self?.saveParams()
if let bvcallback = self?.boardViewDismissCallback {
bvcallback(true)
}
},scale: currentScale, ed: currentED,canChangeED: isPlayingOnExternalScreen) },scale: currentScale, ed: currentED,canChangeED: isPlayingOnExternalScreen)
} }