Ich habe diesen Code:Swift: Video Wiedergabe im Querformat-Modus Wenn Vollbild
import UIKit
import MediaPlayer
class ViewController: UIViewController {
var moviePlayer:MPMoviePlayerController!
var bounds: CGRect = UIScreen.mainScreen().bounds
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var width:CGFloat = bounds.size.width
var height = (width/16) * 9
var url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")
moviePlayer = MPMoviePlayerController(contentURL: url)
moviePlayer.view.frame = CGRect(x: 0, y: 40, width: width, height: height)
self.view.addSubview(moviePlayer.view)
moviePlayer.fullscreen = true
moviePlayer.controlStyle = MPMovieControlStyle.Embedded
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
es funktioniert Video von Server zu spielen, aber ich habe eine Frage hier:
wenn ich will Portrait-Modus haben Anwendung, kann ich es immer noch in Landschaft verwandeln, nur wenn Benutzer das Video im Vollbildmodus abspielen? Wenn ja, wie geht das?
danke vor.
fanden Sie es wie? – flakerimi
@Flakerim: Nein, ich habe die Antwort noch nicht gefunden ... hast du das gleiche Problem? –
Ja, das kann getan werden. Sie können das programmgesteuert tun, überprüfen Sie diesen Beitrag: http://stackoverflow.com/questions/25651969/setting-device-orientation-in-swift-ios – JaySH