2016-09-29 50 views
3

我在做AVPlayerViewController.player進入全屏模式在 視圖控制器是新來的迅速,越來越問題:AVPlayerViewController讓AVPlayer在AVPlayerViewController全屏視圖,斯威夫特

這裏是我使用的viewDidAppear打碼視頻

let path = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")! 
    let url = NSURL(fileURLWithPath: path) 

    let player = AVPlayer(URL: url) 
    self.player = player 
    self.showsPlaybackControls = false 
    self.player!.play() 

我提出playBackControlls隱藏起來,使視頻以全屏幕嘀......

回答

0

對於添加AVPlayer的觀點,我做的CALayer從這樣的:

let playerLayer = AVPlayerLayer(player: player)

然後,你需要這層添加到視圖,例如,如果你寫在一個視圖控制器的代碼,那麼你可以這樣做:

self.view.layer.addSublayer(playerLayer)

下一步,確保該層是大如父視圖控制器:

playerLayer.frame = self.view.layer.bounds

現在,您可以選擇任何these選項來調整視頻大小。在這裏,我使用的視頻的.resize假設寬高比和屏幕是相同

playerLayer.videoGravity = AVLayerVideoGravity.resize