Visio/Audio~AudioVisualizer(device, audioStruct, audioContext, processFrame, processError)

Gère la visualisation de l'audio

new AudioVisualizer(device, audioStruct, audioContext, processFrame, processError)

Constructeur de la classe
Parameters:
Name Type Description
device MediaDeviceInfo Micro que l'on souhaite écouter
audioStruct module:Visio/Audio~MelAudioStruct Données audios
audioContext AudioContext "An audio-processing graph built from audio modules linked together, each represented by an AudioNode"
processFrame module:Visio/Audio~ProcessFrameCallback Action à faire lors d'une frame
processError function Action à faire lors d'une erreur

Members

audioContext :AudioContext

audioDatas :module:Visio/Audio~MelAudioStruct

Données de l'audio

connectStream :module:Visio/Audio~ConnectStreamCallback

Callback pour connecter un stream au visuel

disposed :boolean

Si la classe a libéré ses données ou non.

linkedDevice :MediaDeviceInfo

Micro que l'on souhaite écouter

processFrame :module:Visio/Audio~ProcessFrameCallback

Action à faire lors d'une frame

Methods

connectStream(stream)

Connecte un stream au visuel
Parameters:
Name Type Description
stream MediaStream

dispose()

Libère les variables

initRenderLoop()

Lance la loop d'animation

async start(devicesopt) → {module:Visio/Audio~AudioVisualizer}

Démarrer la visualisation
Parameters:
Name Type Attributes Default Description
devices Array:.<MediaDeviceInfo:> | null <optional>
null