视频播放–AVPlayer
2016-08-18 18:09
239 查看
视频播放–AVPlayer
能播放本地、远程的音频、视频文件基于Layer显示,需要自己编写控制面板
#import <AVFoundation/AVFoundation.h> -(AVPlayer *)player { if(_palyer == nil){ // 1.获取本地URL方式一 NSString *filePath = [NSBundle mainBundle] pathForResource:@"welcome" ofType:@"mp4"]; NSString *fileUrl = [NSURL fileURLWithPath:thePath]; // 2.获取本地URL方式二 NSURL *url = [[NSBundle mainBundle] URLForResource:@"welcome.mp4" wihtExtension:nil]; // 3.获取远程URL方式 NSURL *url = [NSURL URLWithString:@"http://v1.mukewang.com/a45016f4-08d6-4277-abe6-bcfd5244c201/L.mp4"]; // 4.创建AVPlayerItem AVPlayerItem *item = [AVPlayerItem playerItemWithURL:url]; // 5.创建AVPlayer _player = [AVPlayer playerWithPlayerItem:item]; // 6.添加AVPlayerLayer 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];
相关文章推荐
- iOS音频篇:AVPlayer的缓存实现
- 视屏播放
- AVPlayer视频播放
- AVPlayer 实现视频播放器的开发
- AVplayer的使用详解 完整注释
- IOS之边下边播
- iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
- 一个关于AVPlayer蛋疼的释放问题(iOS 9.0 AVPlayer的使用与内存的释放问题)
- [绍棠] 保持iOS设备屏幕常亮的方法
- [绍棠] 关于横屏后状态栏不显示的问题
- 媒体播放器 AVPlayer 与 AVPlayerViewController
- swift AVFoundation AVPlayer 视频播放器——swift学习(十)
- AVPlayer视频播放的使用简介
- iOS SDK详解之视频播放(AVPlayer)附Demo
- iOS编程——AVPlayer解决闪屏问题
- ios9 苹果原生视频播放器
- AVAudioPlayer与AVPlayer播放音频
- AVPlayer 基础用法
- CYC-AVPlayer播放器的简单使用
- CYC-AVPlayer播放器的简单运用-02