AVKit:基础使用
2020-09-03 本文已影响0人
MonKey_Money
AVKit
iOS 8.0之后引入AVKit框架,相对于之前的Media Player框架,更复杂也更加灵活强大。iOS9.0之后Media Player将被遗弃,所以更要关注的是AVKit。
//初始化viewcontroller
AVPlayerViewController *playerVC = [[AVPlayerViewController alloc] init];
NSURL *fileUrl = [[NSBundle mainBundle] URLForResource:@"WeChatSight3033" withExtension:@"mp4"];
//创建AVPlayer
AVPlayer *player = [[AVPlayer alloc] initWithURL:fileUrl];
//将Player赋值给AVPlayerViewController
playerVC.player = player;
[self presentViewController:playerVC animated:YES completion:nil];
1、对应的一些关键属性:
player(AVPlayer): 播放视图的资源媒体内容
showsPlaybackControls(BOOL): 表示播放空间是否显示或隐藏,默认YES-显示。
videoGravity(NSString): 设置视频资源与视图承载范围的适应情况。
readyForDisplay(BOOL): 通过观察这个值来确定视频内容是否已经准备好进行展示。
videoBounds(CGRect): 视频相对于图层的尺寸和位置
contentOverlayView(UIView): 只读,可以添加自定义view,在视频与控件之间。
image.png