Platforms to show: All Mac Windows Linux Cross-Platform

SCNAudioPlayerMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class SceneKit MBS Mac64bit Plugin 22.3 ✅ Yes ❌ No ❌ No ✅ Yes Desktop & iOS
A controller for playback of a positional audio source in a SceneKit scene.
Example

Dim file As FolderItem = SpecialFolder.Desktop.Child("Laser.wav")
audioSource = New SCNAudioSourceMBS(file)
audioPlayer = New MySCNAudioPlayerMBS(audioSource)
audioSource.Volume = 1.0
audioSource.Loops = true
audioSource.load

// now build your nodes
dim someNode as SCNNodeMBS

// show scene
MyView.scene = MyScene
MyView.play

// and add player to plays
someNode.addAudioPlayer(audioPlayer)

An SCNAudioPlayerMBS object controls playback of a positional audio source in a SceneKit scene. To use positional audio, first create a reusable SCNAudioSourceMBS or AVAudioNodeMBS object to provide an audio stream. Then, create an audio player to control the playback of that audio source. Finally, attach the audio player to an SCNNodeMBS object for spatialized 3D audio playback based on the position of that node relative to the scene’s audioListener node.

This class has no sub classes.

Some methods using this class:

Blog Entries

Release notes


The items on this page are in the following plugins: MBS Mac64bit Plugin.


SCNActionMBS   -   SCNAudioSourceMBS


The biggest plugin in space...