2016-01-24 45 views
2

例如,假設您使用AVCaptureSessionPresetMedium以360x480分辨率捕獲視頻,並使用帶有AVLayerVideoGravityResizeAspectFill視頻重放功能的AVPlayerLayer呈現視頻。視頻在5S設備上全屏顯示,不失真。AVPlayer:當視頻和設備的寬高比變化時,iPhone視頻如何不會變形?

5S設備的分辨率爲320x568,因此360x480視頻不會水平拉伸或水平縮小嗎?

即使視頻的縱橫尺寸與設備的縱橫尺寸不同,縮放的工作方式也是如何保留縱橫尺寸?

AVFoundation和視頻的新功能,所以非常感謝幫助。

回答

1

將您的videoGravity設置爲AVLayerVideoGravityResizeAspect。它通過垂直拉伸或水平縮小來保留寬高比