One Logo Pool Ball
SceneKit · IOS API REFERENCE

SCNAudioPlayer

class · iOS 9.0+ · SDK 27.1

class SCNAudioPlayer

Members (8)

init · iOS 9.0+

init

TypeScript
static initAvAudioNode(audioNode: _AVFAudio_AVAudioNode): SCNAudioPlayer
Swift declaration
init(avAudioNode audioNode: AVAudioNode)
init · iOS 9.0+

init

TypeScript
static initSource(source: SCNAudioSource): SCNAudioPlayer
Swift declaration
init(source: SCNAudioSource)
get · iOS 9.0+

audioNode

TypeScript
get audioNode(): (_AVFAudio_AVAudioNode) | null
Swift declaration
var audioNode: AVAudioNode? { get }
get · iOS 9.0+

audioSource

TypeScript
get audioSource(): (SCNAudioSource) | null
Swift declaration
var audioSource: SCNAudioSource? { get }
get · iOS 9.0+

didFinishPlayback

TypeScript
get didFinishPlayback(): ((() => Promise<void>)) | null
Swift declaration
var didFinishPlayback: (() -> Void)? { get set }
set · iOS 9.0+

didFinishPlayback

TypeScript
set didFinishPlayback(value: ((() => void)) | null)
Swift declaration
var didFinishPlayback: (() -> Void)? { get set }
get · iOS 9.0+

willStartPlayback

TypeScript
get willStartPlayback(): ((() => Promise<void>)) | null
Swift declaration
var willStartPlayback: (() -> Void)? { get set }
set · iOS 9.0+

willStartPlayback

TypeScript
set willStartPlayback(value: ((() => void)) | null)
Swift declaration
var willStartPlayback: (() -> Void)? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

SCNAudioPlayer.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All SceneKit types →