Bu iki günden fazla süredir ilgileniyorum. Herhangi bir çözüm bulamadım lütfen.Görsel ya da manzara modunda Videonun tam ekran oynatıldığını tespit edin
İhtiyacım var Video çekim, tam ekran, yatay. Benim sorunum, videonun tam ekran manzarasını veya Portre'i nasıl oynadığını tanımlamaktır. viewWillTransitionToSize
yöntemini uyguladık. Ancak AVPlayer
tam ekran ok düğmesine sahiptir. Kullanıcı bu seçeneği nasıl tıkladığını nasıl tanımlayabilirim?
İkinci gereksinim, video tamamlandıktan sonra, video gösterisinin tekrarı veya sonraki veya önceki seçeneğin üzerinde görünüm oluşturur.
Bu benim kodum; Eğer AVPlayer
ait AVPlayerItem
bakarsak
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)
}
gibi bir şey deneyebilirsiniz (tam ekran veya yatay tam ekran dikey) ? – Ramis
3 senaryo sahibiyim. Satır içi video (sabit yüksek ve diğer kullanıcı arayüzü), tam ekranlı portre veya manzara. Burada portre veya manzara sadece bir sonraki, önceki video düğmesine göstermem gerekiyor. – Piraba