视频播放–AVPlayer
- 能播放本地、远程的音频、视频文件
- 基于Layer显示,需要自己编写控制面板
#import <AVFoundation/AVFoundation.h>
-(AVPlayer *)player
{
if(_palyer == nil){
NSString *filePath = [NSBundle mainBundle] pathForResource:@"welcome" ofType:@"mp4"];
NSString *fileUrl = [NSURL fileURLWithPath:thePath];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"welcome.mp4" wihtExtension:nil];
NSURL *url = [NSURL URLWithString:@"http://v1.mukewang.com/a45016f4-08d6-4277-abe6-bcfd5244c201/L.mp4"];
AVPlayerItem *item = [AVPlayerItem playerItemWithURL:url];
_player = [AVPlayer playerWithPlayerItem:item];
AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:self.player];
layer.frame = CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.width *9 /16);
[self.view.layer addSublayer:layer];
}
return _player;
}
[[NSNotificationCenter defaultCenter] addObserver: selector:@selector(回调方法) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];