AV Foundation专题

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
上一篇下一篇

猜你喜欢

热点阅读