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 $button
external:jQuery id
string 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 dvc
MediaDeviceInfo Device $button
external: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 $main
external:jQuery Div parente alreadyExistingDevices
Array:.<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 data
Uint8Array:.<ArrayBuffer:> visualElements
Array:.<external:jQuery:>