new MelAudioManager()
Initialise la classe
Members
-
nullable devices :Array:.<MediaDeviceInfo:>
-
Liste des devices
-
disposed :boolean
-
Si la classe a libéré ses données ou non.
-
started :boolean
-
Si l'écoute des médias à commencer ou non
-
visualElements :Object:.<string:, module:Visio/Audio~MelAudioStruct:>
-
Eléments visuels
Methods
-
addButton($button, id) → {module:Visio/Audio~MelAudioManager}
-
Ajoute un bouton
Parameters:
Name Type Description $buttonexternal:jQuery idstring Returns:
module:Visio/Audio~MelAudioManager - Chaînage -
async addElement(dvc, $button) → {Promise:.<module:Visio/Audio~MelAudioStruct:>}
-
AJoute un élément de visualisation
Parameters:
Name Type Description dvcMediaDeviceInfo Device $buttonexternal:jQuery Bouton lié à l'élément Returns:
Promise:.<module:Visio/Audio~MelAudioStruct:> -
dispose()
-
Libère les données en mémoire
-
async start($main, alreadyExistingDevicesopt, nullable) → {Promise:.<module:Visio/Audio~MelAudioManager:>}
-
Commence la visualisation d'un stream audio
Parameters:
Name Type Attributes Default Description $mainexternal:jQuery Div parente alreadyExistingDevicesArray:.<MediaDeviceInfo:> <optional>
<nullable>
null Devices sauvegardés en mémoire Returns:
Promise:.<module:Visio/Audio~MelAudioManager:> - Chaînage -
static processFrame(data, visualElements)
-
Affiche les barres de visualisations
Parameters:
Name Type Description dataUint8Array:.<ArrayBuffer:> visualElementsArray:.<external:jQuery:>