单眼2d、红蓝立体隐藏瞳距调节slider
This commit is contained in:
parent
9e93170c9d
commit
0e2084a475
@ -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)
|
||||||
|
|||||||
@ -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()
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user