调整视频播放更多按钮的的位置

This commit is contained in:
bluesea 2024-04-29 18:16:19 +08:00
parent 5aa1a39a31
commit 57349ab719
5 changed files with 213 additions and 18 deletions

View File

@ -467,8 +467,8 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "385"
endingLineNumber = "385"
startingLineNumber = "413"
endingLineNumber = "413"
landmarkName = "notification_didActiveNotification(notification:)"
landmarkType = "7">
</BreakpointContent>
@ -642,8 +642,8 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "629"
endingLineNumber = "629"
startingLineNumber = "657"
endingLineNumber = "657"
landmarkName = "navgationButtonClick2(sender:)"
landmarkType = "7">
<Locations>
@ -677,6 +677,21 @@
endingLineNumber = "626"
offsetFromSymbolStart = "920">
</Location>
<Location
uuid = "A1C134FD-F27C-4C32-9835-E1C81C6ADB12 - 43f01c3bc010fc56"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #2 (Swift.Int) -&gt; () in SwiftProject.CCSpatialVideoDisplayController.navgationButtonClick2(sender: __C.UIButton) -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "657"
endingLineNumber = "657"
offsetFromSymbolStart = "920">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
@ -690,8 +705,8 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "667"
endingLineNumber = "667"
startingLineNumber = "695"
endingLineNumber = "695"
landmarkName = "selectedSpatialType(selectedIndex:)"
landmarkType = "7">
<Locations>
@ -725,6 +740,21 @@
endingLineNumber = "664"
offsetFromSymbolStart = "52">
</Location>
<Location
uuid = "C570719E-63A4-43FF-B822-56E182D55F24 - 6adcab4b43049994"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialVideoDisplayController.selectedSpatialType(selectedIndex: Swift.Int) -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "695"
endingLineNumber = "695"
offsetFromSymbolStart = "52">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
@ -773,6 +803,21 @@
endingLineNumber = "171"
offsetFromSymbolStart = "4340">
</Location>
<Location
uuid = "2332D3C8-7CB7-4C2D-9D3C-D9A7D05737DE - 14547669f585fb72"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialDisplayTypeView.init(menuWidth: CoreGraphics.CGFloat, arrow: __C.CGPoint, datas: Swift.Array&lt;(icon: Swift.String, title: Swift.String, isHiden: Swift.Bool)&gt;, configures: Swift.Array&lt;SwiftProject.CCSpatialDisplayTypeConfigure&gt;, dissMissCallback: () -&gt; ()) -&gt; SwiftProject.CCSpatialDisplayTypeView"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/View/CCSpatialDisplayTypeView/CCSpatialDisplayTypeView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "172"
endingLineNumber = "172"
offsetFromSymbolStart = "4340">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
@ -821,6 +866,21 @@
endingLineNumber = "170"
offsetFromSymbolStart = "4008">
</Location>
<Location
uuid = "02F226A8-01C1-4FB7-8724-3FB114CBBC79 - 14547669f585fb1d"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialDisplayTypeView.init(menuWidth: CoreGraphics.CGFloat, arrow: __C.CGPoint, datas: Swift.Array&lt;(icon: Swift.String, title: Swift.String, isHiden: Swift.Bool)&gt;, configures: Swift.Array&lt;SwiftProject.CCSpatialDisplayTypeConfigure&gt;, dissMissCallback: () -&gt; ()) -&gt; SwiftProject.CCSpatialDisplayTypeView"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/View/CCSpatialDisplayTypeView/CCSpatialDisplayTypeView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "171"
endingLineNumber = "171"
offsetFromSymbolStart = "4008">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
@ -834,10 +894,42 @@
filePath = "SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "606"
endingLineNumber = "606"
startingLineNumber = "634"
endingLineNumber = "634"
landmarkName = "navgationButtonClick2(sender:)"
landmarkType = "7">
<Locations>
<Location
uuid = "D98F3857-4C19-43E5-BF3F-36E1A8B7C5C1 - dd02be51299e6dbf"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialVideoDisplayController.navgationButtonClick2(sender: __C.UIButton) -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "603"
endingLineNumber = "603"
offsetFromSymbolStart = "2144">
</Location>
<Location
uuid = "D98F3857-4C19-43E5-BF3F-36E1A8B7C5C1 - dd02be51299e5180"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialVideoDisplayController.navgationButtonClick2(sender: __C.UIButton) -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialVideoDisplayController/CCSpatialVideoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "634"
endingLineNumber = "634"
offsetFromSymbolStart = "2144">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@ -854,6 +946,38 @@
endingLineNumber = "225"
landmarkName = "screenOrientationRotate()"
landmarkType = "7">
<Locations>
<Location
uuid = "3EC02902-D13D-4894-8E99-D225CFD60753 - 7be2dad2210924a5"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialPhotoDisplayController.screenOrientationRotate() -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialPhotoDisplayController/CCSpatialPhotoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "225"
endingLineNumber = "225"
offsetFromSymbolStart = "1672">
</Location>
<Location
uuid = "3EC02902-D13D-4894-8E99-D225CFD60753 - 7be2dad2210924a5"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialPhotoDisplayController.screenOrientationRotate() -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialPhotoDisplayController/CCSpatialPhotoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "225"
endingLineNumber = "225"
offsetFromSymbolStart = "1848">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@ -870,6 +994,38 @@
endingLineNumber = "233"
landmarkName = "screenOrientationRotate()"
landmarkType = "7">
<Locations>
<Location
uuid = "A656010D-92B9-41AF-AFCD-DFA1C59CBBE3 - 7be2dad2210925e3"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialPhotoDisplayController.screenOrientationRotate() -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialPhotoDisplayController/CCSpatialPhotoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "231"
endingLineNumber = "231"
offsetFromSymbolStart = "2008">
</Location>
<Location
uuid = "A656010D-92B9-41AF-AFCD-DFA1C59CBBE3 - 7be2dad22109265d"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "SwiftProject.CCSpatialPhotoDisplayController.screenOrientationRotate() -&gt; ()"
moduleName = "SwiftProject"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/aaa/Documents/IOS%20Dev/VR/SwiftProject/SwiftProject/Project/Controller/RecordingVideo/CCSpatialPhotoDisplayController/CCSpatialPhotoDisplayController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "233"
endingLineNumber = "233"
offsetFromSymbolStart = "3100">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>

View File

@ -84,6 +84,9 @@ class CCSpatialVideoDisplayController: BaseController {
}
}
//
var edBtn:UIButton?
var selectedIndex:SpatialType = .parallelEyes//
{
didSet{
@ -190,12 +193,12 @@ class CCSpatialVideoDisplayController: BaseController {
return popMenu
}()
lazy var progressView: UIProgressView = {
var view = UIProgressView (progressViewStyle:.default)
view.frame = CGRect(x: 24, y: SCREEN_Height - KStatusBarHeight - 20, width: SCREEN_Width-48, height: 36)
view.progress = 0.0 //50%
return view
}()
// lazy var progressView: UIProgressView = {
// var view = UIProgressView (progressViewStyle:.default)
// view.frame = CGRect(x: 24, y: SCREEN_Height - KStatusBarHeight - 20, width: SCREEN_Width-48, height: 36)
// view.progress = 0.0 //50%
// return view
// }()
lazy var tipsButton: UIButton = {
@ -208,7 +211,7 @@ class CCSpatialVideoDisplayController: BaseController {
let img2:UIImage = UIImage.init(named: NSLocalizedString("displayvc_desc", comment: ""))!
button.setImage(img2, for: UIControl.State.normal)
button.frame = CGRect(x: 0, y: 0, width: 173, height: 42)
button.centerY = progressView.top - 70
button.centerY = KScreenHeight - 120
button.centerX = self.view.centerX
return button
@ -289,6 +292,10 @@ class CCSpatialVideoDisplayController: BaseController {
menuView.dismiss()
let pointOnScreen = navtionImgView!.convert(CGPointMake(KScreenWidth*0.5, navtionImgView!.bottom), to: KWindow)
menuView.exUpdateArrowPointWithIsLandspace(pointOnScreen)
edBtn!.snp.updateConstraints { make in
make.centerY.equalTo((edBtn?.superview!.snp.bottom)!).offset( -120)
}
edBtn?.isHidden = false
break
case .landscapeLeft , .landscapeRight:
print("Landscape ...")
@ -308,6 +315,7 @@ class CCSpatialVideoDisplayController: BaseController {
self.customPlayer.layoutViewWhenScreenLandscape(value: true)
self.navtionBar?.isHidden = true
mTopImgView.isHidden = true
edBtn?.isHidden = true
break
default:
print("Other")
@ -343,6 +351,18 @@ class CCSpatialVideoDisplayController: BaseController {
}
self.view.addSubview(tipsButton)
edBtn = UIButton()
edBtn?.setImage(UIImage(named: "custom_TuningBtn"), for: .normal)
edBtn?.addTarget(self, action: #selector(showEDView(sender:)), for: .touchUpInside)
self.view.addSubview(edBtn!)
edBtn!.snp.makeConstraints { make in
make.centerY.equalTo((edBtn?.superview!.snp.bottom)!).offset( -120)
make.width.height.equalTo(40)
make.right.equalToSuperview().offset(-20)
}
self.view.addSubview(self.customPlayer)
self.customPlayer.snp.makeConstraints { make in
make.left.right.centerY.equalToSuperview()
@ -374,6 +394,14 @@ class CCSpatialVideoDisplayController: BaseController {
NotificationCenter.default.addObserver(self, selector: #selector(notification_didActiveNotification(notification: )), name: UIApplication.didBecomeActiveNotification, object: nil)
}
@objc func showEDView(sender:UIButton) {
print("showedview....")
customPlayer.showEDView(sender: edBtn!)
}
//
@objc func notification_didEnterBackgroundNotification(notification:Notification) {
// player?.pause()

View File

@ -17,7 +17,11 @@ class ZZHCustomPlayer: UIView {
//maskview ,
var maskViewTapCallback:CustomMaskViewTapCallback?
//
var isLandscape:Bool = false
var isLandscape:Bool = false {
didSet {
updateEDBtnHeight()
}
}
//:slider
var isPlayingOnExternalScreen = false
//
@ -201,7 +205,7 @@ class ZZHCustomPlayer: UIView {
self.addSubview(edBtn!)
edBtn!.snp.makeConstraints { make in
make.centerY.equalTo(timeSlider!.snp.centerY)
make.width.height.equalTo(40)
make.width.height.equalTo(0)
make.right.equalToSuperview().offset(-10)
make.left.equalTo(timeSlider!.snp.right).offset(24)
}
@ -209,6 +213,13 @@ class ZZHCustomPlayer: UIView {
}
func updateEDBtnHeight() {
edBtn?.snp.updateConstraints { make in
make.width.height.equalTo(isLandscape ? 40 : 0)
}
self.layoutIfNeeded()
}
//timeSlideredBtn,layer
func layoutViewWhenScreenLandscape(value:Bool) {
if value {

View File

@ -73,7 +73,7 @@ public class CCSpatialDisplayTypeView: UIView {
private var myFrame:CGRect! //tableview frame
private var arrowView : UIView! = nil
var isLandspaceScreen = false {
willSet{
didSet{
print("isLandspaceScreen willset:\(isLandspaceScreen)")
if isLandspaceScreen {
self.frame = CGRect(origin: .zero, size: CGSize(width: KScrH, height: KScrW))