gpt4 book ai didi

ios - AVPlayer 视频重力定位?

转载 作者:可可西里 更新时间:2023-11-01 04:44:01 27 4
gpt4 key购买 nike

在我的应用程序中,我使用 AVPlayer 创建了一个自定义视频播放器。这很好用,没有问题。但是,我允许通过双击更改 AVPlayer 视频引力。

当改为AVPlayerGravityResizeAspect时,视频居中。有什么方法可以使视频保持相同大小(调整纵横比,而不是调整纵横比填充),但将其移动到 AVPlayer 的底部或顶部?

- (IBAction)zoomTapped:(id)sender {
if (self.player.status == AVPlayerStatusReadyToPlay) {
if ([((AVPlayerLayer *)[self.playerView layer]).videoGravity isEqualToString : AVLayerVideoGravityResizeAspect]) {
[self.zoomButton setImage:[UIImage imageNamed:@"zoom-out.png"] forState:UIControlStateNormal];
((AVPlayerLayer *)[self.playerView layer]).videoGravity = AVLayerVideoGravityResizeAspectFill;
}
else {
[self.zoomButton setImage:[UIImage imageNamed:@"zoom-in.png"] forState:UIControlStateNormal];
((AVPlayerLayer *)[self.playerView layer]).videoGravity = AVLayerVideoGravityResizeAspect;

((AVPlayerLayer *)[self.playerView layer]).bounds = ((AVPlayerLayer *)[self.playerView layer]).bounds;
}
}
}

最佳答案

不,这不是您的选择之一。 The three gravity choices you get就是你得到的三个重力选择。但是,不需要这样的功能,因为您可以将播放器层本身放置在您喜欢的任何位置,因此您可以将放置在相对于一些 View 或图层。

关于ios - AVPlayer 视频重力定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050951/

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