Jos*_*osa 5 iphone cocoa-touch objective-c ios avplayer
在我的应用程序中,我创建了一个自定义视频播放器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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
不,这不是你的选择之一。您获得的三个重力选择就是您获得的三个重力选择。但是,不需要这样的功能,因为您可以将播放器图层本身放置在您喜欢的任何位置,因此您可以将其放置在相对于某些视图或图层的底部或顶部。
归档时间: |
|
查看次数: |
7340 次 |
最近记录: |