Visio/Audio~MelAudioManager()

Gère les visualisations audio

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:>