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 Returns:
module:Visio/Audio~AudioVisualizer - Chaîne