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