继承自 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

论述

默认值是它使用的视频的大小。

最新文章

  1. C语言 · 2的次幂表示
  2. Http返回码
  3. html使用心得
  4. 阿里云ubuntu环境笔记
  5. [BZOJ4636]蒟蒻的数列
  6. linux 回收站的添加
  7. Linux基础入门(新版)(实验九-实验十二)
  8. 怎么给OCR文字识别软件设置正确的扫描分辨率
  9. shell脚本 -d 是目录文件,那么-e,-f分别是什么?还有"! -e"这又是什么意思呢?
  10. Android 代码检查工具SonarQube
  11. DropDownList另一种写法
  12. ASP.NET-FineUI开发实践-4
  13. unix域套接字UDP网络编程
  14. css3中的关键帧技术分析应用
  15. Django常见问题
  16. Java代码操作HDFS
  17. LDAP-HA安装与配置(Keepalived方式实现)
  18. nginx+keepalived高可用web负载均衡
  19. 110A
  20. java针对不同方法的分页

热门文章

  1. day18-socket 编程
  2. 配置hibernate常见问题
  3. day01_03.人人都会编程
  4. Wannafly挑战赛5
  5. 【bzoj2346】[Baltic 2011]Lamp 堆优化Dijkstra
  6. 【Luogu】P3211XOR和路径(高斯消元)
  7. 【Luogu】P2774方格取数问题(最大点权独立集)
  8. 基于openstack stable queens版本阅读解析
  9. 用户认证系统 django.contrib.auth模块
  10. visual studio NuGet 常用包管理命令