2015-12-18 52 views
0

正如问题所述,是否有任何方法在avplayer中旋转视频。旋转avplayer视频?

目前,我正在以模态方式介绍avplayercontroller的一个实例。整个应用程序只能在肖像模式下运行,但我希望此视频以横向模式播放。

我已经尝试了“shouldAutorotate”等方法这里列出: Only ONE VIEW landscape mode

斯威夫特似乎并不喜欢让模态呈现视图控制器是一个不同的方向。

代码怎么我的视频控制器类

import UIKit 
import AVFoundation 
import AVKit 

class streamStuffViewController: AVPlayerViewController { 

    var isPresented = true 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.player = AVPlayer(URL: NSURL(string: currentStream)) 
     self.player.play() 


     // Do any additional setup after loading the view. 
    } 


    override func viewWillDisappear(animated: Bool) { 

    } 



    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    override func viewDidDisappear(animated: Bool) { 
     self.player.pause() 
    } 


} 
+0

你解决了吗? –

+0

@RaymondRangel,你找到任何解决方案吗? –

回答

0

我也有同样的情况只是前一阵子。我也试图改变方向只有一个屏幕,我做了一个黑客我加了 self.view.transform = CGAffineTransformMakeRotation(1.5708)这条线在viewDidLoad()旋转整个视图。但您仍然可以在纵向模式中看到载体和电池符号。