gpt4 book ai didi

ios - 将 videoGravity 设置为 AVLayerVideoGravityResizeAspectFill 对 iOS 5.0 没有影响

转载 作者:可可西里 更新时间:2023-11-01 03:05:37 28 4
gpt4 key购买 nike

我已经使用 AVPlayer 实现了自定义电影播放器​​。将 AVPlayerLayer 中的 videoGravity 值设置为 AVLayerVideoGravityResizeAspectFill 我在 iOS 4.2, 4.3 中看到了预期的效果。但不知何故,在 iOS 5.0 上它没有任何效果。有人看到类似的问题吗?我做错了什么吗?

最佳答案

在 iOS5 上,您应该在设置 videoGravity 后重置层边界。

这对我有用:

((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill;
((AVPlayerLayer *)[self layer]).bounds = ((AVPlayerLayer *)[self layer]).bounds;

已编辑:“self”指向示例“Putting all together”中的 PlayerView(UIView 的子类)对象: https://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html

关于ios - 将 videoGravity 设置为 AVLayerVideoGravityResizeAspectFill 对 iOS 5.0 没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474246/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com