iOS -- SKViedoNode类
| 继承自 | SKNode:UIResponder:NSObject |
| 符合 | NSCoding(SKNode) NSCopying(SKNode) NSObject(NSObject) |
| 框架 | /System/Library/Frameworks/SpriteKit.framework |
| 可用性 | 可用于iOS 7.0或者更晚的版本 |
| 声明于 | SKViedoNode.h |
| 参考指南 | Sprite Kit Progamming Guide |
概览
| 重要提示:这是一个初步的API或者开发技术文档。虽然已经审阅了本文档的技术准确性,但是它不是最终的版本。本机密信息仅适用于苹果开发者计划的注册会员。苹果提供这些机密信息来帮助你采用这些技术和编程接口。此信息如果有变更,根据本文档实现的软件应使用操作系统软件和最终文档测试。新版本的文档可能会拥有新的API或者技术。 |
一个SKViedoNode实例是一个播放视频的节点。
视频节点实例可以使用视频文件实例化得到的。如果你需要在视频播放上获得更多精确的控制,你可以使用一个AVPlayer实例来实例化视频节点。
方法
类方法
创建视频节点
| + videoNodeWithVideoFilenamed: |
使用一个保存在app包中的视频文件创建并且实例化视频节点。
+ (SKViedoNode *)videoNodeWithVideoFilenamed:(NSString *)viedoFile
| 参数 | viedoFile:视频文件的名字 |
| 返回值 | 一个新的视频节点 |
| + videoNodeWithAVPlayer: |
使用一个AVPlayer实例创建并且实例化视频节点。
+ (SKViedoNode *)videoNodeWithAVPlayer:(AVPlayer *)player
| 参数 | player:一个AVPlayer实例 |
| 返回值 | 一个新的视频节点 |
论述
可以使用AVPlayer实例来控制视频播放。
| + videoNodeWithVideoURL: |
使用一个指向视频文件的URL创建并且实例化视频节点。
+ (SKViedoNode *)videoNodeWithVideoURL:(NSURL *)videoURL
| 参数 | videoURL:指向视频文件的URL |
| 返回值 | 一个新的视频节点 |
实例方法
初始化视频节点
| - initWithVideoFilenamed: |
使用一个保存在app包中的视频文件初始化视频节点。
- (id)initWithVideoFileNamed:(NSString *)videoFile
| 参数 | videoFile:视频文件的名字 |
| 返回值 | 一个初始化好的视频节点 |
| - initWithAVPlayer: |
使用一个AVPlayer实例初始化视频节点。
- (id)initWithAVPlayer:(AVPlayer *)player
| 参数 | player:一个AVPlayer实例 |
| 返回值 | 一个初始化好的视频节点 |
论述
可以使用AVPlayer实例来控制视频播放。
| - initWithVideoURL: |
使用一个指向视频文件的URL初始化视频节点。
- (id)initWithVideoURL:(NSURL *)url
| 参数 | url:指向视频文件的URL |
| 返回值 | 一个初始化好的视频节点 |
控制视频播放
| - play |
开始视频播放。
- (void)play
| - pause |
暂停视频播放。
- (void)pause
属性
设置视频节点的可视属性
| anchorPoint |
视频节点在节点坐标系中的参考点。
@property(atomic) CGPoint anchorPoint
论述
指定一个单元坐标空间的点。默认值为(0.5,0.5),表示视频节点的参考点是在中心位置。
| size |
视频节点的大小。
@property(atomic) CGSize size
论述
默认值是它使用的视频的大小。
iOS -- SKViedoNode类的更多相关文章
- IOS 公共类-MyDateUtil 日期处理Util
IOS 公共类-MyDateUtil 日期处理Util 此为处理日期的公共类.适用IOS6+ .h文件: #import <Foundation/Foundation.h> //适用 IO ...
- IOS 公共类-MyMBProgressUtil Progress显示
IOS 公共类-MyMBProgressUtil Progress显示 此公共类用于显示提示框,对MBProgress的进一步封装.可以看下面的代码 接口: @interface MyMBProgre ...
- 一位iOS教育类应用开发者是如何赚到60多万美元?
注:伯乐在线12月19日在@程序员的那些事 微博推荐了此文的英文原文,非常感谢@dotSlash 的翻译. 转眼距我写<我如何在iOS教育类应用中赚到20万美元>这篇博文已经一年多了,它 ...
- iOS系类教程之用instruments来检验你的app
比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程.这里是原文 入门 为了节省大家的时间,提供一个演示的D ...
- iOS方法类:CGAffineTransform的使用大概
CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平移操作: 另称放射变换矩阵,可参照线性代数的矩阵实现方式0. ...
- 006 [翻译] Haneke(一个Swfit iOS缓存类)
Github项目地址:https://github.com/Haneke/HanekeSwift Haneke是一个用swift写成的轻量级iOS类,以简单好用著称(design-decisions- ...
- iOS 在类实现定义中声明成员变量的怪异方式
WebGL 规范(WebGL Specification) 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&quo ...
- iOS 日历类(NSCalendar)
对于时间的操作在开发中很常见,但有时候我们需要获取到一年后的时间,或者一周后的时间.靠通过秒数计算是不行的.那就牵扯到另外一个日历类(NSCalendar).下面先简单看一下 NSDate let d ...
- SKViedoNode类
继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架 /System/L ...
随机推荐
- Linux学习-逻辑滚动条管理员 (Logical Volume Manager)
LVM 可以整合多个实体 partition 在一起, 让这些 partitions 看起来就像是一个磁盘一样!而且,还可以在未来新增或移除其他的实 体 partition 到这个 LVM 管理的磁盘 ...
- HDU 2460 Network 边双连通分量 缩点
题意: 给出一个无向连通图,有\(m\)次操作,每次在\(u, v\)之间加一条边,并输出此时图中桥的个数. 分析: 先找出边双连通分量然后缩点得到一棵树,树上的每条边都输原图中的桥,因此此时桥的个数 ...
- UVa 12235 状压DP Help Bubu
题解戳这 一开始没看懂题解,后来想明白以后,d(i, j, s, x)是考虑第i本书的时候,前面已经拿走了j本书,剩下的书的种类的二进制状态为s,剩下的最后一本书的编号为x,所能得到的最小混乱度. 这 ...
- 编程哲学之 C# 篇:007——如何创造万物
上帝拥有创建万物的能力,本文介绍创造万物的道,让你也拥有上帝般创造万物的能力! 道 中国哲学家,道家学派创始人--老子,在<道德经>写到: 道生一,一生二,二生三,三生万物 那么,是什么 ...
- pycharm安装包
pycharm的纯净版本 链接: https://pan.baidu.com/s/15fLsO_GCO8uaYNQjLVdNaw 密码: ef22
- Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7)
Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7) This article presents how to install Or ...
- SpringMVC对于跨域访问的支持
原文地址:http://docs.spring.io/spring/docs/5.0.0.RC2/spring-framework-reference/web.html#mvc-introductio ...
- 【转】Unicode utf8等编码类型的原理
原文地址http://www.cnblogs.com/daxiong2014/p/4768681.html Unicode utf8等编码类型的原理 1.ASCII码 我们知道,在计算机内部,所有的 ...
- scikit-learn使用方法
1.支持向量机 #_*_ coding:utf-8 _*_ from sklearn import datasets from sklearn import svm #装载内部测试数据集 digits ...
- 《Spark Python API 官方文档中文版》 之 pyspark.sql (四)
摘要:在Spark开发中,由于需要用Python实现,发现API与Scala的略有不同,而Python API的中文资料相对很少.每次去查英文版API的说明相对比较慢,还是中文版比较容易get到所需, ...