Ich engagierte sich in diesem mehr als zwei Tage. Ich konnte keine Lösung finden.Detect Video im Vollbildmodus im Hoch- oder Querformat
Ich habe Anforderung ist Video sollte Portrait Inline, Vollbild, Landschaft spielen. Mein Problem hier ist, wie man das Video findet, das Vollbildlandschaft oder Portrait spielt. Ich habe viewWillTransitionToSize
Methode implementiert. Aber hat Vollbild-Pfeil-Taste. Wie ich feststellen kann, dass der Benutzer auf diese Option geklickt hat.
Die zweite Anforderung, sobald das Video abgeschlossen ist, erstellen Sie eine Ansicht über Video-Show-Wiedergabe oder nächste oder vorherige Option.
Dies ist mein Code;
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)
}
versuchen können Warum Sie, in welchem Modus Video wissen tun müssen, ist zu spielen (Portrait im Vollbild oder Querformat Vollbild) ? – Ramis
Ich habe 3 Szenarien. Inline-Video (fest und unter anderen UI), Vollbild-Hochformat oder Querformat. Hier nur im Hoch- oder Querformat muss ich die nächste, vorherige Video-Taste zeigen. – Piraba