进击的UI--------------UIAVPlayer(视频)

#import "RootViewController.h"
#import <AVFoundation/AVFoundation.h>// 引入
@interface RootViewController ()
@property (nonatomic,strong)AVPlayer *player;
@property (nonatomic,strong)AVPlayerItem *item;
@end
@implementation RootViewController
- (void)viewDidLoad {
    [super viewDidLoad];
    // 1 url
    NSURL *url = [NSURL URLWithString:@"http://v.jxvdy.com/sendfile/w5bgP3A8JgiQQo5l0hvoNGE2H16WbN09X-ONHPq3P3C1BISgf7C-qVs6_c8oaw3zKScO78I--b0BGFBRxlpw13sf2e54QA"];
//   NSURL *url1 = [NSURL alloc]initFileURLWithPath:<#(NSString *)#>
    // 2 item
    self.item = [[AVPlayerItem alloc]initWithURL:url];
    self.player = [AVPlayer playerWithPlayerItem:_item];
    // 3 player
    AVPlayerLayer *layer = [AVPlayerLayer playerLayerWithPlayer:_player];
    // 4 layer
    layer.frame = CGRectMake(0, 100, self.view.frame.size.width, 300);
    // 5 加上
    [self.view.layer addSublayer:layer];
    // 6 play
    [_player play];

}

时间: 2024-10-14 05:23:23

进击的UI--------------UIAVPlayer(视频)的相关文章

UI中视频的使用

MPMoviePlayerController的用法(简单用法) //添加通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishPlay) name:MPMoviePlayerPlaybackDidFinishNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector

购买李宁老师视频课程,赶快来领优惠劵啊,数量有限,先到先得。

凡购买李宁老师优惠劵的学员,可以使用下面的优惠劵进行购买. 李宁老师的课程地址:http://edu.51cto.com/member/id-12_1.html 优惠劵的使用规则:只能购买优惠劵面值3倍以上的课程.如200元优惠劵,购买600元以上的课程可用,如果课程价格是600,只需要400元即可购买,另外200通过优惠劵抵扣. 分别提供了200.150.100和50元4种面值的优惠劵,各位同学可根据购买课程的价格使用不同面值的优惠劵.如果使用的过程中发现某张优惠劵已经使用,可以更换其他的优惠

Unity4.6新UI系统初探(uGUI)

一.引言 Unity终于在即将到来的4.6版本内集成了所见即所得的UI解决方案(视频).事实上从近几个版本开始,Unity就在为这套系统做技术扩展,以保证最终能实现较理想的UI系统.本文试图通过初步的介绍和试用,让读者对这套系统有大体的了解,以便更进一步评估这套UI系统好不好用,适合用在什么项目.为了避免坑挖太深,更进一步的试用和评估我将在<用uGUI开发自定义Toggle Slider控件>中进行论述.为论述方便,下文将这套New UI System简称为uGUI,并且以X-UI指代现有第三

流畅web动画的十个法则

from me: web动画能够带来一个非常酷炫的效果,能够让页面有一个更好的用户体验.对于良好的动画性能没有高招,除了将大量的时间放在测试和优化,当然最重要的还是要易于维护. 流畅web动画的十大法则: · 不要改变除了opacity和transform之外的参数! · 将内容藏在不起眼的地方 · 不要同一时间所有元素都做动画 · 轻微地增加延迟,让编排动作变得简单_ · 使用全局倍数来设计慢动画 · 拍下你的UI,并且重放他们,以获取有价值的第三方关点. · 网络活动导致滞后 · 不要直接绑

免费IT学习社区

慕课网: 慕课网(IMOOC)-国内最大的IT技能学习平台 极客学院: http://www.jikexueyuan.com 麦子学院: 麦子学院 - 专业IT职业在线教育平台 FreeCodeCamp: https://www.freecodecamp.com/ FreeCodeCamp中文: Learn to Code and Help Nonprofits 汇智网: 汇智网 - 最前沿的在线互动编程学习平台 实验楼: 实验楼 - 国内领先的IT技术实训平台 伯乐在线: 伯乐在线 博学谷:

sipdroid项目结构分析,类的大体作用 比较全

原文地址:http://www.360doc.com/content/14/0527/21/16824943_381548453.shtml 从org.sipdroid.sipua.ui包下面的 Sipdroid 开始,因为程序是从这开始的. sipdroid.xml 这是Sip进入的界面, 启动时程序实例话了一个Sip引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务 端口与没有设置预设的电话则会弹出对话框进行设置,使用了

iOS 10 UserNotifications 框架解析

iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotifications.framework 来集中管理和使用 iOS 系统中通知的功能.在此基础上,Apple 还增加了撤回单条通知,更新已展示通知,中途修改通知内容,在通知中展示图片视频,自定义通知 UI 等一系列新功能,非常强大. 对于开发者来说,相较于之前版本,iOS 10 提供了一套非常易用通知处理接口,是 SDK 的一次重大重构.而之前的绝大部分通知相关 API 都已经被标为弃用 (dep

UIButton的基础知识

摘自:欧阳大神的UI教学视频 UIButton 的类型 1.UIButtonTypeRoundedRect 圆角按钮 2.UIButtonTypeDetailDisclosure 详情按钮 3.UIButtonTypeContactAdd 加号按钮 4.UIButtonTypeInfoDark 白色信息按钮 5.UIButtonTypeInfoLight 灰色信息按钮 6. UIButtonTypeCustom 自定义按钮 UIButton的常用属性 1.frame 坐标 2.tag 标签 3.

提升市场竞争力,这些细节你都把握了吗?

优化工作向来是个复杂系统的工程,且不说前期的框架预设.大量的版本迭代.美术和性能的需求平衡,单从每个版本的上万帧测试数据中定位真正的性能瓶颈,其工作量就已可想而知. 无论项目是否复杂或简单,当我们开展优化工作前,这些问题都需在胸中有丘壑.那么如何井然有序地定位和排查性能问题呢?我们定位到了性能的真正瓶颈了吗?今天小编以一个优化前期的MOBA手游的UWA性能测评报告为例,深入分析该项目在真机上的运行情况,并讲解如何通过报告中的功能模块更高效地定位性能瓶颈,希望能对大家的项目有所参考. 一.关于性能

RDVECore来自锐动的无UI,高度抽象化API的视频编辑SDK--IOS版

1 编写目的 预期读者: 有视频编辑开发经验或者无经验的,打算或者正在使用"锐动IOS版RDVECore"的相关工程师. iOS软件工程师. 产品经理. QA 2 名词解释 分辨率:用于计算机视频处理的图像,以水平和垂直方向上所能显示的像素数来表示分辨率.常见视频分辨率的有1080P即1920x1080,720P即1080x720,640x480等. 帧率:每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数. 码率: 数据传输时单位时间传送的数据位数,一般我们用的