美文网首页iOS AR入门
ARKit之播放视频

ARKit之播放视频

作者: 高阿呆 | 来源:发表于2018-01-10 16:17 被阅读78次

1.创建工程(不在赘述),详情请翻阅我上两篇文章!
播放视频是3D和2D的结合,需要导入SpriteKit库
下来就直接上代码了!!!

// 创建节点
let planeNode = SCNNode()
// 创建模型(plane平面模型)
let plane = SCNPlane(width: 16, height: 9)
// 把模型添加到节点上
planeNode.geometry = plane
// 是否支持双面
planeNode.geometry?.firstMaterial?.isDoubleSided = false
// 节点的位置
planeNode.position = SCNVector3Make(0, 0, -30)
// 把节点添加到根节点上
scene.rootNode.addChildNode(planeNode);

// 创建video节点
let videoNode = SKVideoNode.init(url: URL.init(string: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")!)
// video节点的大小
videoNode.size = CGSize(width: 1600, height: 900)
// video节点的位置
videoNode.position = CGPoint(x: videoNode.size.width/2, y: videoNode.size.height/2)
// 不加这一句加载出来的界面是反的(可以尝试一下)
videoNode.zRotation = CGFloat.init(Double.pi)
let skScene = SKScene()
skScene.addChild(videoNode)
skScene.size = videoNode.size
plane.firstMaterial?.diffuse.contents = skScene
// 播放
videoNode.play()

    sceneView.allowsCameraControl = true
    sceneView.scene = scene

加载效果如下:


WechatIMG9.png

里面的字体是反转的,暂时不知道怎么处理!

相关文章

  • ARKit之播放视频

    1.创建工程(不在赘述),详情请翻阅我上两篇文章!播放视频是3D和2D的结合,需要导入SpriteKit库下来就直...

  • ARKit+视频播放

    以前玩了下vuforia的视频播放,太酷了!它的视频播放是基于上传的目标上面播放,移动目标,视频也会跟着移动。但是...

  • ARKit应用之识别图像播放视频

    前言 之前实现了基于第三方EasyAR的扫卡播放视频,因为EasyAR的文档不尽完善且对iOS支持不是很好,故尝试...

  • ARKit -- 基础概念

    参考内容 直击苹果 ARKit 技术 到底有多强?苹果的增强现实框架:ARKit ARKit文档翻译之ARKit简介

  • VideoView

    Android之VideoView播放视频

  • ARKit 在模型上播放视频(附进度控制)

    国际惯例先上效果图 原理 代码 代码 我的博客即将搬运同步至腾讯云+社区

  • AVFoundation之视频播放

    1. AVPlayer AVPlayer 是一个用来播放基于时间的视听媒体的控制器对象(一个队播放和资源时间相隔信...

  • iOS之视频播放

    介绍 IOS9.0的改变弃用MPMoviePlayerViewController(导入的是MediaPlayer...

  • iOS常用的第三方

    1.画表格使用JHChart勾勒你想要的图表 2.视频播放iOS视频播放器之ZFPlayer剖析 3.图片视频选择...

  • 随记一些文章链接[不仅仅是音视频的]

    iOS录音方法实用详解(配Demo下载)iOS开发系列--音频播放、录音、视频播放、拍照、视频录制深入浅出GCD之...

网友评论

    本文标题:ARKit之播放视频

    本文链接:https://www.haomeiwen.com/subject/nkvonxtx.html