init(avPlayer:)
Initializes a video node using an existing Avplayer object.
Declaration
init(avPlayer player: AVPlayer)Parameters
- player:
A player object.
Return Value
An initialized video node.
Discussion
You can use the AVPlayer object to control playback.
Listing 1 shows, in Swift, how you can create a video node using the init(avPlayer:) initializer.
Listing 1. Creating a video node with an AV Player
var videoNode: SKVideoNode? = {
guard let urlString = Bundle.main.path(forResource: "sample", ofType: "mov") else {
return nil
}
let url = URL(fileURLWithPath: urlString)
let item = AVPlayerItem(url: url)
let player = AVPlayer(playerItem: item)
return SKVideoNode(avPlayer: player)
}()