Visio/Video~MelVideo(device, $main, widthopt, heightopt)

Représentation et affichage d'une caméra

new MelVideo(device, $main, widthopt, heightopt)

Initialise et assigne les variables membres
Parameters:
Name Type Attributes Default Description
device MediaDeviceInfo Element qui sera affiché et gérer
$main external:jQuery Element parent
width number <optional>
300 Largeur
height number <optional>
200 Hauteur

Members

$parent :external:jQuery

Element parent

package _all_devices :Array:.<MediaDeviceInfo:>

Liste des devices

device :MediaDeviceInfo

Informations du device qui doit être affiché

readonly size :module:Visio/Video~Size

Taille de l'élément

started :boolean

Si la vidéo à démaré ou non

video :HTMLVideoElement

Element html qui affiche la vidéo

Methods

async create(devicesopt, nullable) → {Promise:.<module:Visio/Video~MelVideo:>}

Créer un élément vidéo qui affiche un retour caméra lié au device associé
Parameters:
Name Type Attributes Default Description
devices Array:.<MediaDeviceInfo:> <optional>
<nullable>
null
Fires:
  • (MelVideo.onbeforecreate:|MelVideo.event:onclick:)
Returns:
Promise:.<module:Visio/Video~MelVideo:>

dispose()

Libère les données en mémoire
Fires:
  • MelVideo.event:ondispose

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

Met à jour la taille de la vidéo
Parameters:
Name Type Description
w number longueur
h number hauteur
Returns:
module:Visio/Video~MelVideo - Chaînage

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

Met à jour la taille de la vidéo sans la mettre en mémoire
Parameters:
Name Type Description
w number longueur
h number hauteur
Returns:
module:Visio/Video~MelVideo - Chaînage

Events

onbeforecreate

Liste de callback appelé avant la création de l'élément
Type:

onclick

Est appelé lorsque l'on clicuqe sur la vidéo
Type:

oncreate

Liste de callback appelé après la création de l'élément
Type:

ondispose

Liste de callback appelé lorsque l'on libère les élément
Type: