AudioStreamPlayer used for playing audio.
AudioStream is responsible for audio. You can play multiple audio recordings at once.
Types
AudioStreamPlayerObj {...}{.final.} = object of NodeObj paused*: bool volume*: cint stream*: AudioStreamRef
AudioStreamPlayerPtr = ptr AudioStreamPlayerObj
Procs
proc AudioStreamPlayer(name: string = "AudioStreamPlayer"): AudioStreamPlayerPtr {...}{. raises: [], tags: [].}
-
Creates a new AudioStreamPlayer pointer.
Arguments:
- name is a node name.
Examples:
var audio = AudioStreamPlayer("AudioStreamPlayer")
Methods
method duplicate(self: AudioStreamPlayerPtr): AudioStreamPlayerPtr {...}{.base, raises: [], tags: [].}
- Duplicates AudioStreamPlayer object and create a new AudioStreamPlayer pointer.
method pause(self: AudioStreamPlayerPtr) {...}{.base, raises: [], tags: [].}
- Pauses stream.
method play(self: AudioStreamPlayerPtr) {...}{.base, raises: [], tags: [].}
- Play stream.
method resume(self: AudioStreamPlayerPtr) {...}{.base, raises: [], tags: [].}
- Resume stream.
method setVolume(self: AudioStreamPlayerPtr; value: cint) {...}{.base, raises: [], tags: [].}
-
Changes stream volume.
Arguments:
- volume is a number in range 0..128.