Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SCNVideoNode播放速度极快_Ios_Swift_Avfoundation_Scenekit_Vuforia - Fatal编程技术网

Ios SCNVideoNode播放速度极快

Ios SCNVideoNode播放速度极快,ios,swift,avfoundation,scenekit,vuforia,Ios,Swift,Avfoundation,Scenekit,Vuforia,我正在尝试使用Vuforia在增强现实中显示一个视频-但是为了这个问题,只显示场景和视频就可以了 期望的是: 以视频和音频的正确速度显示视频(播放),并使两者同步 发生了什么: 音频以正确的速度播放。视频播放速度非常快,就像10倍 尝试: 我试过改变利率,但完全被忽略了 我尝试过使用不同的方法(AVPlayer、AVPlayerLayer、, 将视频放入场景的SKVideoNode(带URL)-全部 患有多动视频综合症 我尝试过其他文件格式-没有 我尝试了本地文件和URL-没有骰子 我试着把我

我正在尝试使用Vuforia在增强现实中显示一个视频-但是为了这个问题,只显示场景和视频就可以了

期望的是: 以视频和音频的正确速度显示视频(播放),并使两者同步

发生了什么: 音频以正确的速度播放。视频播放速度非常快,就像10倍

尝试:

  • 我试过改变利率,但完全被忽略了
  • 我尝试过使用不同的方法(AVPlayer、AVPlayerLayer、, 将视频放入场景的SKVideoNode(带URL)-全部 患有多动视频综合症
  • 我尝试过其他文件格式-没有
  • 我尝试了本地文件和URL-没有骰子
  • 我试着把我的笔记本电脑扔到墙上——它让视频消失了
返回与视频一起显示的场景的代码:

private func createVideoScene(with view: VuforiaEAGLView) -> SCNScene {
        // create the asset & player and grab the dimensions
        let asset = AVAsset(URL: NSURL(string: "https://inm-baobab-prod-eu-west-1.s3.amazonaws.com/public/inm/media/video/2016/09/02/61537094SansSouciGirlsSchool.mp4")!)
        let size = asset.tracksWithMediaType(AVMediaTypeVideo)[0].naturalSize
        let player = AVPlayer(playerItem: AVPlayerItem(asset: asset))

        let videoNode = SKVideoNode(AVPlayer: player)
        videoNode.size = size
        videoNode.position = CGPoint(x: size.width * 0.5, y: size.height * 0.5)

        let videoScene = SKScene(size: size)
        videoScene.addChild(videoNode)

        let videoWrapperNode = SCNNode(geometry: SCNPlane(width: 10, height: 8))
        videoWrapperNode.position = SCNVector3(x: 0, y: 0, z: 0)
        videoWrapperNode.geometry?.firstMaterial?.diffuse.contents =  videoScene
        videoWrapperNode.geometry?.firstMaterial?.doubleSided = true
        videoWrapperNode.scale.y = -1
        videoWrapperNode.name = "video"

        let scene = SCNScene()
        scene.rootNode.addChildNode(videoWrapperNode)
        return scene
    }
多谢各位


另外,还欢迎在Objective-C中提供帮助:)

外加一个幽默!如果我能为幽默加一个的话,那就更多了!如果可以的话,我会更多