【发布时间】:2015-12-18 07:30:46
【问题描述】:
正如问题所述,是否有任何方法可以在 avplayer 中旋转视频。
目前,我正在以模态方式展示一个作为 avplayercontroller 实例的类。整个应用程序仅在纵向模式下运行,但我希望以横向模式播放此视频。
我已经尝试过这里列出的“shouldAutorotate”和其他方法: Only ONE VIEW landscape mode
Swift 似乎不喜欢让模态呈现的视图控制器具有不同的方向。
我的视频控制器类的代码
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()
}
}
【问题讨论】:
-
@RaymondRangel,您找到解决方案了吗?
标签: ios objective-c swift