AVPlayerViewController播放视频
来源:互联网 发布:csgo顿卡优化教程 编辑:程序博客网 时间:2024/06/16 00:44
前言
iOS8之后系统自带使用AVPlayerViewController播放视频
AVPlayerViewController
AVPlayerViewController和导航控制器差不多,需要将它添加在一个视图控制器上,将它的视图添加视图上
1.导入头文件
#import <AVKit/AVKit.h>#import <AVFoundation/AVFoundation.h>
2.声明成员变量
AVPlayerViewController *_playerController; AVPlayer *_player; AVAudioSession *_session; NSString *_urlString;
3.使用播放器
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; _session = [AVAudioSession sharedInstance]; [_session setCategory:AVAudioSessionCategoryPlayback error:nil]; _player = [AVPlayer playerWithURL:[NSURL URLWithString:@"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"]]; _playerController = [[AVPlayerViewController alloc] init]; _playerController.player = _player; _playerController.videoGravity = AVLayerVideoGravityResizeAspect; _playerController.allowsPictureInPicturePlayback = true; //画中画,iPad可用 _playerController.showsPlaybackControls = true; [self addChildViewController:_playerController]; _playerController.view.translatesAutoresizingMaskIntoConstraints = true; //AVPlayerViewController 内部可能是用约束写的,这句可以禁用自动约束,消除报错 //self.view.bounds _playerController.view.frame = CGRectMake(0, 0, 320, 300); [self.view addSubview:_playerController.view]; [_playerController.player play]; //自动播放}
4.如果要使用iOS9的画中画(仅限平板)
0 0
- AVPlayerViewController播放视频
- 视频播放AVPlayerViewController
- 使用AVPlayerViewController播放视频
- iOS开发 AVPlayerViewController(视频播放)的使用
- 简单视频播放AVPlayer和AVPlayerViewController
- 视频AVPlayerViewController
- 视频播放(MPMediaPlayerController,AVPlayer,AVPlayerViewcontroller) for iOS
- 使用AVPlayerViewController和AVPlayer播放视频 和 画中画(pictureInPicture)
- 视频播放(MPMediaPlayerController,AVPlayer,AVPlayerViewcontroller) for iOS
- iOS9 视频播放器 AVPlayerViewController的简单使用
- Swift - 使用AVKit播放本地视频,在线视频(AVPlayerViewController)
- iOS之AVPlayer、MPMoviePlayerController、MPMoviePlayerViewController、AVPlayerViewController播放音乐和视频
- iOS 音视频之网络视频播放AVPlayerViewController(iOS8.0+使用)
- 视频播放
- 视频播放
- 播放视频
- 视频播放
- 播放视频
- 一篇不错的关于SVM文
- 谈谈C语言
- mysql的分页语句
- SCSS迷你书(上)
- interceptor和filter的区别
- AVPlayerViewController播放视频
- 合成复用法则
- JS实现继承的几种方式详述(推荐)
- Android实现滑动的几种方式演示
- C++ 类的实例中 内存分配详解
- FJNUOJ
- SCSS迷你书(下) - SCSS中@指令
- Swift 基础学习(语法)
- 经典排序算法之——冒泡排序