有没有人知道设置AVPlayer中心的良好替代品?我正在将旧项目更新到iOS 9.0,发现不再支持MPMediaPlayer,并且应用程序大量使用了mediaPlayer的setCenter属性。
我能找到的唯一属性是videoRect,但更像是获取帧大小而不是将视频设置在视图的中心。
提前谢谢! :)
答案 0 :(得分:0)
我建议你引用苹果的example code。
让PlayerView继承自UIView之类的示例并覆盖layerClass()方法。
它会自动将AVPlayer与中心对齐。
class PlayerView: UIView {
var player: AVPlayer? {
get {
return playerLayer.player
}
set {
playerLayer.player = newValue
}
}
var playerLayer: AVPlayerLayer {
return layer as! AVPlayerLayer
}
override class func layerClass() -> AnyClass {
return AVPlayerLayer.self
}
}