单眼2d、红蓝立体隐藏瞳距调节slider

This commit is contained in:
bluesea 2024-04-28 15:44:01 +08:00
parent 9e93170c9d
commit 0e2084a475
3 changed files with 10 additions and 2 deletions

View File

@ -27,6 +27,7 @@ class ZZHExternalViewController: UIViewController {
playerLayer = AVPlayerLayer() playerLayer = AVPlayerLayer()
// playerLayer?.videoGravity = .resizeAspectFill
if let externalScreen = UIScreen.screens.first(where: { $0 != UIScreen.main }) { if let externalScreen = UIScreen.screens.first(where: { $0 != UIScreen.main }) {
let externalScreenSize = externalScreen.bounds.size let externalScreenSize = externalScreen.bounds.size
playerLayer!.frame = CGRectMake(-externalScreenSize.width*0.5, -externalScreenSize.height*0.5, externalScreenSize.width*2, externalScreenSize.height*2) playerLayer!.frame = CGRectMake(-externalScreenSize.width*0.5, -externalScreenSize.height*0.5, externalScreenSize.width*2, externalScreenSize.height*2)

View File

@ -425,7 +425,7 @@ class CCSpatialVideoDisplayController: BaseController {
//isAirPlayActive //isAirPlayActive
func setttinisScreenMirroring(isScreenMirroring:Bool){ func setttinisScreenMirroring(isScreenMirroring:Bool){
customPlayer.isPlayingOnExternalScreen = isScreenMirroring // customPlayer.isPlayingOnExternalScreen = isScreenMirroring
releaseVideoComposition() releaseVideoComposition()

View File

@ -17,7 +17,7 @@ class ZZHCustomPlayer: UIView {
var maskViewTapCallback:CustomMaskViewTapCallback? var maskViewTapCallback:CustomMaskViewTapCallback?
// //
var isLandscape:Bool = false var isLandscape:Bool = false
// //:slider
var isPlayingOnExternalScreen = false var isPlayingOnExternalScreen = false
// //
var sourceVideoURL:URL? var sourceVideoURL:URL?
@ -38,6 +38,13 @@ class ZZHCustomPlayer: UIView {
{ {
didSet{ didSet{
// //
if selectedIndex == .parallelEyes || selectedIndex == .crossedEyes {
isPlayingOnExternalScreen = false
}
else{
isPlayingOnExternalScreen = true
currentED = 0
}
} }
} }