iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)
来源:互联网 发布:扫雷java 需求分析 编辑:程序博客网 时间:2024/06/11 05:06
首先需要创建AVPlayer 这时候要先包含头文件,因为是9.0了,所以不用包含库,直接导入头文件即可
#import <AVFoundation/AVFoundation.h>
在这里可以把播放器作为成员变量,方便全局使用,当然,也可以不用,我在这里是作为全局变量来使用的,方便内存的管理
@property (nonatomic,strong) AVPlayer *player;//视频播放@property (nonatomic,strong)AVPlayerLayer *playerLayer;
接着就是创建了
//创建视频播放器 NSString *filePath =[[NSBundle mainBundle]pathForResource:@"flash" ofType:@"mp4"]; NSURL *sourceMovieURL = [NSURL fileURLWithPath:filePath]; //初学者这里先不要管,但是必须要创建 AVAsset *movieAsset = [AVURLAsset URLAssetWithURL:sourceMovieURL options:nil]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:movieAsset]; _player = [AVPlayer playerWithPlayerItem:playerItem]; _playerLayer = [AVPlayerLayer playerLayerWithPlayer:_player];
//大小 _playerLayer.frame = CGRectMake(ScreenWidth/4.4, ScreenHeight/3.3, _coverView.pictureAndAvView.frame.size.width, _coverView.pictureAndAvView.frame.size.height+100); _playerLayer.videoGravity = AVLayerVideoGravityResizeAspect; _playerLayer.backgroundColor = [UIColor blackColor].CGColor;
//要添加的地方 [_coverView.AirBubble.layer addSublayer:_playerLayer]; [_player play];
[self.playerLayer removeFromSuperlayer]; self.playerLayer=nil; self.player=nil;
搞定!
0 0
- iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)
- iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)
- iOS-AVPlayer的简单使用
- iOS AVPlayer pop 释放内存 崩溃
- ios中内存的分配与释放
- ios中内存的分配与释放
- iOS-@autoreleasepool-内存的分配与释放
- IOS 视屏开发之AVPlayer的基本使用
- iOS之AVPlayer的简单应用
- iOS求生之路一(tableview的分区)
- iOS求生之路(三)(UIAlertView的用法)
- iOS求生之路(四)UICollectionView的用法
- iOS AVPlayer的简单应用
- 【IOS】cocos2d-x 内存释放问题的解决过程
- 【IOS】cocos2d-x 内存释放问题的解决过程
- IOS平台cocos2d-x 内存释放问题的解决方案
- IOS平台cocos2d-x 内存释放问题的解决方案
- iOS 视图控制器的内存申请与释放普遍规则
- ARMv8 Fast Models 安装 SierraTEE
- 如何终止冻结的虚拟机
- MAC上
- Android Fragment学习
- 使用Python调用R(一、环境搭建)
- iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)
- C++进阶学习——单向链表的实现
- P2P阅读笔记
- Google最新人工智能算法RankBrain的实现--写在后面的话
- 苹果推送机制APNs
- 调用Android系统设置中的Intent
- Ubuntu下安装redis及php扩展
- 一个数组实现两个栈
- 联合体相关