Visio/Video~MelVideoManager()

Gère les différentes vidéos

new MelVideoManager()

Initialise et assigne les variables membres

Members

package, nullable _devices :Array:.<MediaDeviceInfo:>

Liste des devices

package _videos :Object:.<string:, module:Visio/Video~MelVideo:>

Liste des vidéos

Methods

async addVideo($main, device, createopt, devicesopt, nullable) → {Promise:.<module:Visio/Video~MelVideoManager:>}

Ajoute un device et l'affiche
Parameters:
Name Type Attributes Default Description
$main external:jQuery DIV Parente
device MediaDeviceInfo Caméra à afficher
create boolean <optional>
true Si on affiche le retour vidéo ou non
devices Array:.<MediaDeviceInfo:> <optional>
<nullable>
null Device déjà chargés
Returns:
Promise:.<module:Visio/Video~MelVideoManager:>

click(callback)

Ajoute un callback lors du click à toute les vidéos
Parameters:
Name Type Description
callback module:Visio/Video~OnClickCallback

count() → {number}

Nombre de vidéos
Returns:
number

async create() → {Promise:.<module:Visio/Video~MelVideoManager:>}

Affiche les différentes caméras
Returns:
Promise:.<module:Visio/Video~MelVideoManager:>

dispose()

Libère les données en mémoire

oncreate(callback)

Ajoute un callback lors de la création à toute les vidéos
Parameters:
Name Type Description
callback module:Visio/Video~OnCreateCallback

updateSize(w, h) → {module:Visio/Video~MelVideoManager}

Met à jour la taille des images
Parameters:
Name Type Description
w number Longueur
h number Hauteur

updateSizePerfect(w, h) → {module:Visio/Video~MelVideoManager}

Met à jour la taille des images sans les sauvegarder en mémoire
Parameters:
Name Type Description
w number Longueur
h number Hauteur