iOS入门-42AVPlayerViewController视频播放
概述
使用AVPlayerViewController进行视频播放。
示例
配置http可以使用
iOS 9.0由于强制使用https , 所以之前使用的 http的连接 的应用如果不做特殊配制就都不可以运行了,为了解决这个问题要在工程的info.plit中添加如下配制。
示例代码
ViewController.h
#import <UIKit/UIKit.h>
//iOS官方播放器头文件
#import <AVKit/AVKit.h>@interface ViewController : UIViewController
{//定义一个播放器AVPlayerViewController* _playerVC;//播放地址字符串NSString* _videoUrl;
}@end
ViewController.m
#import "ViewController.h"
#import <AVKit/AVKit.h>@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.
}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{//播放地址_videoUrl = @"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4";//初始化视频播放器控制器_playerVC = [[AVPlayerViewController alloc] init];//初始化播放器_playerVC.player = [AVPlayer playerWithURL:[_videoUrl hasPrefix:@"http"] ? [NSURL URLWithString:_videoUrl]:[NSURL fileURLWithPath:_videoUrl]];//设置视频图像位置和大小_playerVC.view.frame = self.view.bounds;//显示播放控制按钮_playerVC.showsPlaybackControls = YES;//self.playerVC.entersFullScreenWhenPlaybackBegins = YES;//开启这个播放的时候支持(全屏)横竖屏哦//self.playerVC.exitsFullScreenWhenPlaybackEnds = YES;//开启这个所有 item 播放完毕可以退出全屏[self.view addSubview:_playerVC.view];//加载好之后,播放if (_playerVC.readyForDisplay) {[_playerVC.player play];}
}@end
iOS入门-42AVPlayerViewController视频播放相关推荐
- iOS 入门——Hello World app
iOS 入门--Hello World app 作为Mac重度使用者以及iOS小白一枚(匿),我将为iOS 10 构建我们的第一个iOS应用程序 (著名的"Hello World" ...
- IOS 移动端视频播放不全屏
IOS系统中视频播放默认不全屏 在IOS系统中,微信页面中的视频播放默认不全屏,所以把微信源码copy一份瞧一瞧,哦,原来如此. <video id="" width=&qu ...
- IOS入门学习视频教程
百度网盘:https://pan.baidu.com/s/1Ag2G-Fjyj6PMsTOLXRG0Ig 内容: 第一阶段:语言基础和iOS入门 iOS8 App开发快速入门 iOS开发语言 swif ...
- iOS入门指引系列(零)
俗话说的是,万事开头难. 意思是开了头,再把一件事办下去就没有那么难了. 我相信每一个人当想入门一项新技能的时候都有这样的体会吧.特别是现在网络上各式各样的学习资料,文章,这些零星的资料反而让初学者迷 ...
- iOS入门、还是老手,都是值得收藏的一个资源文档
这里写自定义目录标题 SwiftUI 资源 学习架构/模式相关开源框架 代码质量检查框架/工具 马上过年了,可以利用年假期间学习一下:对于老手来说,本文排版也可以优化,为了方便,对于github开源项 ...
- iOS端VR视频播放
参考:http://blog.csdn.net/qq_28001881/article/details/51317103 这是我来到深圳工作的第一个星期,公司是做VR软件开发的.以前没怎么接触过, 我 ...
- html ios视频播放器,良心推荐!iOS端的视频播放应用
不知道大家还记不记得之前小编我推荐的最好用的iOS音乐播放器,如果没看过,可以点击这里.既然之前介绍了一款iOS端的音乐播放器给大家,那么今天就介绍一款iOS端十分好用的万能解码的视频播放器. 使用i ...
- 【iOS】AVPlayer 视频播放
视频播放器的类别 iOS开发中不可避免地会遇到音视频播放方面的需求. 常用的音频播放器有 AVAudioPlayer.AVPlayer 等.不同的是,AVAudioPlayer 只支持本地音频的播放, ...
- iOS 入门开发踩坑实录
其实人生也没有什么道理可讲,但是我们不必丧气,还是要期待,人生有奇遇. 前言 苹果开发者:iOS Developer 最近因为工作需要要开始搞iOS了,简单记录下我收集和学习的过程. 学习资料准备 组 ...
最新文章
- SQL Server Lock Escalation - 锁升级
- mujava 软件测试实验报告
- 马云:我看到很多人去学MBA 但回来时都变蠢了
- oracle数据库分层,Oracle数据库的分层查询(一)
- HDU5875 - Function
- python最简单的wsgi例子
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
- 如何从零搭建一个hexo博客网站01
- [P2396] yyy loves Maths VII
- c++ 单引和双引的区别
- 排序,求最大值最小值
- VB6制作一个简单小程序(税收计算)
- 随手记 第1篇 | 笔记本win10 Edge 如何滚动截屏
- Codeforces Round #499 (Div. 2) 1011 C. Fly 二分
- Matlab图像的平移,旋转,缩放,裁剪
- Android Studio Build failed(出现 gradle sync failed 问题)解决方法
- 输入时刻time,计算出在time和time+1之间,时针和分针重合的时刻
- 【PAT】乙级题目解答合集(c++)
- 系统层面优化深度学习计算
- cindy什么意思中文(cindy英语怎么读什么意思)