---
title: SKVideoNode
framework: spritekit
role: symbol
role_heading: Class
path: spritekit/skvideonode
---

# SKVideoNode

A graphical element that plays video content.

## Declaration

```swift
class SKVideoNode
```

## Mentioned in

Adding a Video to a Scene Animate the Warping of a Sprite

## Overview

Overview This class renders a video at a given size and location in your scene with no exposed player controls.

## Topics

### Getting Started with Video

- [Adding a Video to a Scene](spritekit/adding-a-video-to-a-scene.md)

### Creating a Video Node

- [init(avPlayer:)](spritekit/skvideonode/init(avplayer:)-9ydbu.md)
- [init(fileNamed:)](spritekit/skvideonode/init(filenamed:).md)
- [init(url:)](spritekit/skvideonode/init(url:)-2im38.md)
- [init(coder:)](spritekit/skvideonode/init(coder:).md)
- [init(videoFileNamed:)](spritekit/skvideonode/init(videofilenamed:).md)
- [init(videoURL:)](spritekit/skvideonode/init(videourl:).md)

### Setting the Video Node’s Visual Properties

- [anchorPoint](spritekit/skvideonode/anchorpoint.md)
- [size](spritekit/skvideonode/size.md)

### Controlling Video Playback

- [play()](spritekit/skvideonode/play().md)
- [pause()](spritekit/skvideonode/pause().md)

### Initializers

- [init(AVPlayer:)](spritekit/skvideonode/init(avplayer:)-7s6co.md)
- [init(AVPlayer:)](spritekit/skvideonode/init(avplayer:)-8uhsn.md)
- [init(URL:)](spritekit/skvideonode/init(url:)-49ou9.md)
- [init(URL:)](spritekit/skvideonode/init(url:)-8rxuu.md)

## Relationships

### Inherits From

- [SKNode](spritekit/sknode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UICoordinateSpace](uikit/uicoordinatespace.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIFocusItem](uikit/uifocusitem.md)
- [UIFocusItemContainer](uikit/uifocusitemcontainer.md)
- [UIPasteConfigurationSupporting](uikit/uipasteconfigurationsupporting.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Nodes that Draw

- [Maximizing Node Drawing Performance](spritekit/maximizing-node-drawing-performance.md)
- [SKSpriteNode](spritekit/skspritenode.md)
- [SKShapeNode](spritekit/skshapenode.md)
- [SKEmitterNode](spritekit/skemitternode.md)
- [SKLabelNode](spritekit/sklabelnode.md)
- [SKTileMapNode](spritekit/sktilemapnode.md)
- [SK3DNode](spritekit/sk3dnode.md)
