4 Replies
      Latest reply on Nov 17, 2019 3:42 PM by gplocke13
      shuailu Level 1 Level 1 (0 points)

        Hi, my app is a AR app to play h.264 video.

         

        We created SKVideoNode by AVPlayer and set the SKVideoNode to SKScene, and then create SCNNode to involve this SKScene.

         

        - Sample Code

           AVPlayer *avPlayer = [self getMoviePlayer:path];
           SKVideoNode *videoNode = [[SKVideoNode alloc]initWithAVPlayer: avPlayer];
           CGSize videoSize = CGSizeMake(100, 50);
           videoNode.size = videoSize;
           videoNode.position = CGPointMake(50, 50);
           videoNode.yScale = -1.0;
           SKScene *skScene = [[SKScene alloc] initWithSize:videoSize];
           skScene.scaleMode = SKSceneScaleModeAspectFit;
           [skScene addChild:videoNode];
           SCNNode *planeNode = [[SCNNode alloc] init];
           planeNode.geometry =  [[SCNPlane alloc] init];
           SCNMaterial *material;
           material = [[SCNMaterial alloc] init];
           material.diffuse.contents = skScene;
           planeNode.geometry.firstMaterial = material;
        

         

        We use this SCNNode to play videos.it works fine until iOS12.4 but when I test it on iOS13-beta device, it shows black screen while sound is heard.