@@ -74,7 +74,7 @@ public class PictureInPictureController: NSObject, AVPictureInPictureControllerD
7474
7575 self . primaryPlaceholderText = primaryPlaceholder
7676 self . secondaryPlaceholderText = secondaryPlaceholder
77-
77+
7878 self . splitScreenViewModel = SplitScreenViewModel (
7979 primaryPlaceholderText: primaryPlaceholder,
8080 secondaryPlaceholderText: secondaryPlaceholder
@@ -114,29 +114,33 @@ public class PictureInPictureController: NSObject, AVPictureInPictureControllerD
114114
115115 private func setupSplitScreenLayout( ) {
116116 guard let pipCallViewController else { return }
117-
117+
118118 let splitScreenView = SplitScreenView (
119119 primarySampleView: primarySampleView,
120120 secondarySampleView: secondarySampleView,
121121 viewModel: splitScreenViewModel
122122 )
123-
123+
124124 splitScreenHostingController = UIHostingController ( rootView: splitScreenView)
125-
125+
126126 guard let splitScreenHostingController else { return }
127-
127+
128128 splitScreenHostingController. view. translatesAutoresizingMaskIntoConstraints = false
129129 splitScreenHostingController. view. backgroundColor = . black
130-
130+
131131 pipCallViewController. addChild ( splitScreenHostingController)
132132 pipCallViewController. view. addSubview ( splitScreenHostingController. view)
133133 splitScreenHostingController. didMove ( toParent: pipCallViewController)
134-
134+
135135 NSLayoutConstraint . activate ( [
136- splitScreenHostingController. view. leadingAnchor. constraint ( equalTo: pipCallViewController. view. leadingAnchor) ,
137- splitScreenHostingController. view. trailingAnchor. constraint ( equalTo: pipCallViewController. view. trailingAnchor) ,
136+ splitScreenHostingController. view. leadingAnchor. constraint (
137+ equalTo: pipCallViewController. view. leadingAnchor
138+ ) ,
139+ splitScreenHostingController. view. trailingAnchor. constraint (
140+ equalTo: pipCallViewController. view. trailingAnchor
141+ ) ,
138142 splitScreenHostingController. view. topAnchor. constraint ( equalTo: pipCallViewController. view. topAnchor) ,
139- splitScreenHostingController. view. bottomAnchor. constraint ( equalTo: pipCallViewController. view. bottomAnchor)
143+ splitScreenHostingController. view. bottomAnchor. constraint ( equalTo: pipCallViewController. view. bottomAnchor) ,
140144 ] )
141145 }
142146
@@ -167,7 +171,7 @@ public class PictureInPictureController: NSObject, AVPictureInPictureControllerD
167171 oldTrack. remove ( secondarySampleView)
168172 }
169173
170- if let newTrack = newTrack {
174+ if let newTrack {
171175 newTrack. add ( secondarySampleView)
172176 splitScreenViewModel. isSecondaryVideoVisible = true
173177 } else {
@@ -188,7 +192,7 @@ public class PictureInPictureController: NSObject, AVPictureInPictureControllerD
188192 return
189193 }
190194 splitScreenViewModel. secondaryPlaceholderText = trackInfo. displayName ?? " Peer "
191-
195+
192196 if trackInfo. hasVideoTrack, let videoTrack = trackInfo. videoTrack {
193197 secondaryVideoTrack = videoTrack
194198 videoTrack. add ( secondarySampleView)
0 commit comments