Я занимаюсь этим более двух дней. Я не мог получить какое-либо решение, пожалуйста.Обнаружение видео в полноэкранном режиме в портретном или ландшафтном
У меня есть требование, чтобы видео должно было играть в портретный, полный экран, пейзаж. Моя проблема заключается в том, как определить, что видео воспроизводит полноэкранный альбом или портрет. Я применил метод viewWillTransitionToSize
. Но у AVPlayer
есть кнопка со стрелкой в полноэкранном режиме. Как я могу определить, что пользователь нажал эту опцию.
Второе требование, после завершения видео, создать представление поверх воспроизведения видеороликов или следующей или предыдущей опции.
Это мой код;
if videoCellVal == nil {
videoCellVal = videoCell
comPlayerControl = AVPlayerViewController()
if let player = comPlayerControl {
let videoURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/"+selectedSubmission.transcodeRefId+"/format/applehttp/protocol/http/a.m3u8"
let playerItem = AVPlayerItem(URL: NSURL(string: videoURL)!)
commmentPlayer = AVPlayer(playerItem: playerItem)
player.player = commmentPlayer
player.view.frame = videoCell.frame
player.view.sizeToFit()
player.showsPlaybackControls = true
NSNotificationCenter.defaultCenter().addObserver(self, selector: "playerDidFinishPlaying:",
name: AVPlayerItemDidPlayToEndTimeNotification, object: playerItem)
videoCell.addSubview(player.view)
}
}
func playerDidFinishPlaying(note: NSNotification) {
print("Video Finished")
let DynamicView=UIView(frame: CGRectMake(100, 200, 100, 100))
DynamicView.backgroundColor=UIColor.greenColor()
DynamicView.layer.cornerRadius=25
DynamicView.layer.borderWidth=2
DynamicView.bringSubviewToFront(self.view)
self.view.addSubview(DynamicView)
}
Почему вы должны знать, в каком режиме воспроизведения видео (портрет в полноэкранном режиме или ландшафтном полноэкранном режиме) ? – Ramis
У меня есть 3 сценария. Встроенное видео (фиксированное высокое и ниже другого пользовательского интерфейса), полноэкранный портрет или пейзаж. Здесь портрет или пейзаж только мне нужно показать следующую, предыдущую кнопку видео. – Piraba