Nouveau Joueur(étiquette, optionsopter , prêtopter)
Créez une instance de cette classe.
Paramètres :
Prénom | Type | Attributs | Description |
---|---|---|---|
étiquette |
Element |
L'élément DOM vidéo d'origine utilisé pour configurer les options. |
|
options |
Objet |
<facultatif> |
Les noms et valeurs des objets d'options. |
prêt |
Composant ~ Ready Callback |
<facultatif> |
Fonction de rappel prêt. |
S'étend
Membres
-
lecteurs statiques : Object
-
Dénombrement mondial des joueurs.
Les clés sont les identifiants des joueurs et les valeurs sont soit les Joueur exemple ou
nul
pour les joueurs disposés. -
origine croisée
-
Obtenez ou définissez le
Joueur
l'option d'origine croisée. Pour le lecteur HTML5, cela définit lecroixOrigine
propriété sur le< vidéo>
balise pour contrôler le comportement de CORS.- Voir :
Méthodes
-
statique getTagSettings(tag) → {Objet}
-
Obtient les paramètres d'étiquette
Paramètres :
Prénom Type Description étiquette
Element Le tag joueur
Retours :
Objet -Un objet contenant tous les paramètres d'une balise de lecteur
-
$(selector, contextopt) → {Element|null}
-
Trouvez un seul élément DOM correspondant à un
sélecteur
. Cela peut être dans leComposant
scontenuEl()
ou un autre contexte personnalisé.Paramètres :
Prénom Type Attributs Défaut Description sélecteur
chaîne Un sélecteur CSS valide, qui sera transmis à
QuerySelector
.contexte
Element | chaîne <facultatif>
Ce .contenTel () Un élément DOM dans lequel effectuer une requête. Il peut également s'agir d'une chaîne de sélection, auquel cas le premier élément correspondant sera utilisé comme contexte. S'il manque
This.contentel ()
est utilisé. Sithis.contenTel () ne
renvoie rien, il revient audocument
.Retours :
Element | null -l'élément dom qui a été trouvé, ou null
- Remplace :
- Voir :
-
$$(selector, contextopt) → {NodeList}
-
Recherche tous les éléments DOM correspondant à un
sélecteur
. Cela peut être dans leComposant
scontenuEl()
ou un autre contexte personnalisé.Paramètres :
Prénom Type Attributs Défaut Description sélecteur
chaîne Un sélecteur CSS valide, qui sera transmis à
QuerySelectorAll
.contexte
Element | chaîne <facultatif>
Ce .contenTel () Un élément DOM dans lequel effectuer une requête. Il peut également s'agir d'une chaîne de sélection, auquel cas le premier élément correspondant sera utilisé comme contexte. S'il manque
This.contentel ()
est utilisé. Sithis.contenTel () ne
renvoie rien, il revient audocument
.Retours :
NodeList -une liste des éléments Dom qui ont été trouvés
- Remplace :
- Voir :
-
addChild(child, optionsopt, indexopt) → {Component}
-
Ajoutez un
composant enfant
dans lecomposant actuel
.Paramètres :
Prénom Type Attributs Défaut Description enfant
chaîne | Composant Le nom ou l'instance d'un enfant à ajouter.
options
Objet <facultatif>
{} Le magasin de clé/valeur des options qui seront transmises aux enfants de l'enfant.
index
numéro <facultatif>
cette longueur .children_.length L'index dans laquelle tenter d'ajouter un enfant.
Retours :
Composante-Composant
qui est ajouté en tant qu'enfant. Lors de l'utilisation d'une chaîne, leComposant
sera créé par ce processus.- Remplace :
-
Ajouter une classe(classe à ajouter)
-
Ajoutez un nom de classe CSS à l'
élément Component
.Paramètres :
Prénom Type Description Classe à ajouter
chaîne Nom de classe CSS à ajouter
- Remplace :
-
addRemoteTextTrack(options, manualCleanupopt) → {HtmlTrackElement}
-
Créez un TextTrack distant et un élément HTMLTrackElement. Lorsque manualCleanup est défini sur false, la piste sera automatiquement supprimée lors des changements de source.
Paramètres :
Prénom Type Attributs Défaut Description options
Objet Options à transmettre à HtmlTrkElement lors de la création. Voir HtmlTrackElement pour connaître les propriétés d'objet que vous devez utiliser.
Nettoyage manuel
booléen <facultatif>
true s'il est défini sur false, le TextTrack sera supprimé lors d'un changement de source
Retours :
HtmlTrackElement -le HTMLTrackElement qui a été créé et ajouté au HtmlTrackElementList et au TextTrackList distant
- Obsolète :
-
- La valeur par défaut du paramètre « ManualCleanup » sera par défaut « false » dans les prochaines versions de Video.js.
-
addTextTrack(kindopt, labelopt, languageopt) → {TextTrack|indéfini}
-
Méthode d'aide pour ajouter un TextTrack à notre TextTrackList.
En plus des paramètres du W3C, nous autorisons l'ajout d'informations supplémentaires via des options.
Paramètres :
Prénom Type Attributs Description gentil
chaîne <facultatif>
le type de TextTrack que vous ajoutez
étiquette
chaîne <facultatif>
l'étiquette pour donner l'étiquette TextTrack
langue
chaîne <facultatif>
la langue à définir sur le TextTrack
Retours :
TextTrack | non défini -TextTrack qui a été ajouté ou non défini s'il n'y a pas de technologie
-
aspectRatio(ratioopt) → {string|undefined}
-
Un getter/setter pour le
Joueur
rapport d'aspect de.Paramètres :
Prénom Type Attributs Description ratio
chaîne <facultatif>
La valeur pour définir le
Joueur
rapport d'aspect à.Retours :
string | indéfini -- Le rapport d'aspect actuel du
lecteur
lorsqu'il est obtenu. - indéfini lors de la définition
- Le rapport d'aspect actuel du
-
audioOnlyMode(valueopt) → {Promesse|booléen}
-
Obtenir l'état actuel de l'audioOnlyMode ou définir l'audioOnlyMode sur true ou false.
La valeur
true
permet de masquer tous les composants du lecteur à l'exception de la barre de contrôle, ainsi que les composants de la barre de contrôle nécessaires uniquement pour la vidéo.Paramètres :
Prénom Type Attributs Description valeur
booléen <facultatif>
Valeur à attribuer à audioOnlyMode.
Retours :
Promesse | booléenne -Une promesse est renvoyée lors de la définition de l'état, et un booléen lors de l'obtention de l'état actuel
-
audioPosterMode(valueopt) → {Promesse|booléen}
-
Obtenir l'état actuel de audioPosterMode ou définir audioPosterMode à true ou false
Paramètres :
Prénom Type Attributs Description valeur
booléen <facultatif>
La valeur à attribuer à audioPosterMode.
Retours :
Promesse | booléenne -Une promesse est renvoyée lors de la définition de l'état, et un booléen lors de l'obtention de l'état actuel
-
audioTracks() → {AudioTrackList}
-
Obtenir la liste AudioTrackList
-
autoplay(valueopt) → {booléen|chaîne}
-
Obtenez ou définissez l'option de lecture automatique. Lorsqu'il s'agit d'un booléen, il modifiera l'attribut sur la technologie. Lorsqu'il s'agit d'une chaîne, l'attribut sur la technologie sera supprimé et
Joueur
gérera la lecture automatique au démarrage du chargement.Paramètres :
Prénom Type Attributs Description valeur
booléen | chaîne de caractères <facultatif>
- true : autoplay en utilisant le comportement du navigateur - false : pas d'autoplay - 'play' : appeler play() à chaque chargement - 'muted' : appeler muted() puis play() à chaque chargement - 'any' : appeler play() à chaque chargement. en cas d'échec, appeler muted() puis play(). - * : les valeurs autres que celles listées ici seront réglées sur "
autoplay"
à true
Retours :
booléen | chaîne de caractères -La valeur actuelle de la lecture automatique lors de l'obtention
- true : autoplay en utilisant le comportement du navigateur - false : pas d'autoplay - 'play' : appeler play() à chaque chargement - 'muted' : appeler muted() puis play() à chaque chargement - 'any' : appeler play() à chaque chargement. en cas d'échec, appeler muted() puis play(). - * : les valeurs autres que celles listées ici seront réglées sur "
-
flou()
-
Supprimer le focus de ce composant
- Remplace :
-
breakpoints(breakpointsopt) → {Objet}
-
Obtenez ou définissez des points d'arrêt sur le lecteur.
Appeler cette méthode avec un objet ou
vrai
supprimera tous les points d'arrêt personnalisés précédents et recommencera à partir des valeurs par défaut.Paramètres :
Prénom Type Attributs Description points d'arrêt
Objet | booléen <facultatif>
Si un objet est fourni, il peut être utilisé pour fournir des points d'arrêt personnalisés. Si
vrai
est donné, définira des points d'arrêt par défaut. Si cet argument n'est pas fourni, renverra simplement les points d'arrêt actuels.Propriétés
Prénom Type Attributs Description minuscule
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-tiny".
très petit
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-x-small".
petit
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-small".
moyen
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-medium".
grand
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-large".
xlarge numéro <facultatif>
La largeur maximale de la classe "vjs-layout-x-large".
énorme
numéro <facultatif>
La largeur maximale de la classe "vjs-layout-huge".
Retours :
Objet -Un objet mappant les noms des points d'arrêt aux valeurs de largeur maximale.
-
buffered() → {TimeRange}
-
Obtenez un objet TimeRange avec un tableau des heures de la vidéo téléchargée. Si vous voulez simplement le pourcentage de la vidéo téléchargée, utilisez BufferedPercent.
Retours :
Plage de temps -Un objet TimeRange simulé (suivant les spécifications HTML)
- Voir :
-
bufferedEnd() → {nombre}
-
Obtenir l'heure de fin de la dernière plage temporelle mise en mémoire tampon Cette option est utilisée dans la barre de progression pour encapsuler toutes les plages horaires.
Retours :
numéro -La fin de la dernière plage temporelle mise en mémoire tampon
-
bufferedPercent() → {nombre}
-
Obtenez le pourcentage (sous forme décimale) de la vidéo téléchargée. Cette méthode ne fait pas partie de l'API vidéo HTML native.
Retours :
numéro -Une décimale entre 0 et 1 représentant le pourcentage mis en mémoire tampon 0 étant 0% et 1 étant 100%
-
abstrait buildCSSClass() → {string}
-
Construit le nom de classe DOM par défaut. Doive être remplacée par des sous-composants.
Retours :
corde -Nom de classe DOM de cet objet.
- Remplace :
-
cancelAnimationFrame(id) → {nombre}
-
Annule un rappel en file d'attente transmis au composant #requestAnimationFrame (RaF).
Si vous placez en file d'attente un rappel RaF via Component #requestAnimationFrame, utilisez cette fonction au lieu de
Window.CancelAnimationFrame
. Si ce n'est pas le cas, votre écouteur Dispose ne sera pas nettoyé avant le composant #dispose!Paramètres :
Prénom Type Description ID
numéro L'ID RaF à effacer. La valeur de retour du composant #requestAnimationFrame.
Retours :
numéro -Renvoie l'ID RaF qui a été effacé.
- Remplace :
- Voir :
-
Cadre d'animation CancelNamedAnimation(nom)
-
Annule une image d'animation nommée actuelle si elle existe.
Paramètres :
Prénom Type Description nom
chaîne Nom du RequestAnimationFrame à annuler.
- Remplace :
-
canPlayType(type) → {string}
-
Vérifiez si le joueur peut jouer un type MIME donné
Paramètres :
Prénom Type Description type
chaîne Le type MIME à vérifier
Retours :
corde -"probablement", "peut-être" ou '' (chaîne vide)
-
children() → {Array}
-
Obtenez un tableau de tous les composants enfants
Retours :
Array -Les enfants
- Remplace :
-
clearInterval(intervalId) → {nombre}
-
Efface un intervalle créé via
Window.setInterval
ou Component #setInterval. Si vous définissez un intervalle via Component #setInterval, utilisez cette fonction au lieu deWindow.ClearInterval
. Si vous ne le faites pas, votre écouteur Disposez ne sera pas nettoyé avant le composant #dispose!Paramètres :
Prénom Type Description Intervalides
numéro ID de l'intervalle à effacer. La valeur de retour de Component #setInterval ou
Window.setInterval
.Retours :
numéro -Renvoie l'identifiant d'intervalle qui a été effacé.
- Remplace :
- Voir :
-
clearTimeout(timeoutId) → {nombre}
-
Efface un délai d'attente créé via
Window.setTimeout
ou Component #setTimeout. Si vous définissez un délai d'attente via le composant #setTimeout, utilisez cette fonction au lieu deWindow.ClearIMout
. Si vous ne le faites pas, votre écouteur Disposez ne sera pas nettoyé avant le composant #dispose!Paramètres :
Prénom Type Description ID de l'heure
numéro L'identifiant du délai d'expiration à effacer. La valeur de retour de Component #setTimeout ou
Window.setTimeout
.Retours :
numéro -Renvoie l'identifiant du délai d'attente effacé.
- Remplace :
- Voir :
-
contentEl() → {Element}
-
Renvoie l'
élément
DOM du composant. C'est ici que les enfants sont insérés. Il s'agit généralement de la même chose que l'élément renvoyé dans Component #el.Retours :
Élément -L'élément de contenu de ce
composant
.- Remplace :
-
controls(boolopt) → {boolean}
-
Obtenir ou définir si les contrôles sont affichés ou non.
Paramètres :
Prénom Type Attributs Description livre
booléen <facultatif>
- true pour activer les contrôles - false pour les désactiver
Incendies :
Retours :
booléen -La valeur actuelle des contrôles lors de l'obtention
-
createEl() → {Element}
-
Créer le
Joueur
élément DOM de .Retours :
Élément -L'élément DOM créé.
- Remplace :
-
createModal(content, optionsopt) → {ModalDialog}
-
Crée une boîte de dialogue modale simple (une instance du Boîte de dialogue Modale composant) qui recouvre immédiatement le lecteur d'un contenu arbitraire et se supprime lorsqu'il est fermé.
Paramètres :
Prénom Type Attributs Description contenu
chaîne | fonction | Elément | Array | null Pareil que ModalDialog#content's param du même nom. L'utilisation la plus simple consiste à fournir une chaîne ou un élément DOM.
options
Objet <facultatif>
Options supplémentaires qui seront transmises à ModalDialog.
-
crossOrigin(valueopt) → {string|undefined}
-
Obtenez ou définissez le
Joueur
l'option crossOrigin de . Pour le lecteur HTML5, cela définit lecroixOrigine
propriété sur le< vidéo>
balise pour contrôler le comportement de CORS.Paramètres :
Prénom Type Attributs Description valeur
chaîne <facultatif>
La valeur pour définir le
Joueur
's crossOrigine to. Si un argument est donné, doit être l'un desanonyme
ouutiliser-identifiants
.Retours :
string | indéfini -- La valeur crossOrigin actuelle du
lecteur
lors de l'obtention. - indéfini lors de la définition
- Voir :
- La valeur crossOrigin actuelle du
-
currentBreakpoint() → {string}
-
Obtenez le nom du point d'arrêt actuel, le cas échéant.
Retours :
corde -S'il existe actuellement un point d'arrêt défini, renvoie la clé de l'objet points d'arrêt correspondant. Sinon, renvoie une chaîne vide.
-
currentBreakpointClass() → {string}
-
Obtenez le nom de la classe du point d'arrêt actuel.
Retours :
corde -Le nom de classe correspondant (par exemple
"vjs-layout-minuscule"
ou"vjs-layout-large"
) pour le point d'arrêt actuel. Chaîne vide s'il n'y a pas de point d'arrêt actuel. -
currentDimension(widthOrHeight) → {number}
-
Obtenez la largeur calculée ou la hauteur de l'élément du composant.
Utilise
Window.GetComputedStyle
.Paramètres :
Prénom Type Description Largeur et Hauteur
chaîne Une chaîne contenant "width" ou "height". Celui que vous voulez obtenir.
Retours :
numéro -La dimension demandée ou 0 si rien n'a été défini pour cette dimension.
- Remplace :
-
currentDimensions() → {Component~DimensionObject}
-
Obtenir un objet qui contient des valeurs de largeur et de hauteur calculées de l'élément du composant.
Utilise
Window.GetComputedStyle
.- Remplace :
-
currentHeight() → {nombre}
-
Obtenez la hauteur calculée de l'élément du composant.
Utilise
Window.GetComputedStyle
.Retours :
numéro -Hauteur calculée de l'élément du composant.
- Remplace :
-
currentSource() → {Tech~SourceObject}
-
Renvoie l'objet source actuel.
-
currentSources() → {Array.<Tech~SourceObject> }
-
Renvoie tous les objets source actuels.
-
currentSrc() → {string}
-
Renvoie l'URL complète de la valeur source actuelle, par exemple http://mysite.com/video.mp4 Peut être utilisé avec
typecourant
pour aider à reconstruire l'objet source actuel.Retours :
corde -La source actuelle
-
currentTime(secondsopt) → {nombre}
-
Obtenir ou définir l'heure actuelle (en secondes)
Paramètres :
Prénom Type Attributs Description secondes
numéro | chaîne <facultatif>
Le temps de chercher en quelques secondes
Retours :
numéro -- l'heure actuelle en secondes lors de l'obtention
-
currentType() → {string}
-
Obtenir le type de source actuel, par exemple vidéo/mp4. Cela peut vous permettre de reconstruire l'objet source actuel afin de pouvoir charger la même source et la même technologie ultérieurement.
Retours :
corde -Le type MIME source
-
currentWidth() → {number}
-
Obtenez la largeur calculée de l'élément du composant.
Utilise
Window.GetComputedStyle
.Retours :
numéro -Largeur calculée de l'élément du composant.
- Remplace :
-
déboguer(activée)
-
Définissez le mode de débogage pour activer/désactiver les journaux au niveau des informations.
Paramètres :
Prénom Type Description activé
booléen Incendies :
- Player#event:debugon
- Player#event:débogage
-
defaultMuted(defaultMutedopt) → {boolean|Player}
-
Obtenez l'état defaultMuted actuel, ou activez ou désactivez defaultMuted. defaultMuted indique l'état de muet lors de la lecture initiale.
var myPlayer = videojs('some-player-id') ; myPlayer.src("http://www.example.com/path/to/video.mp4") ; // obtenir, devrait être faux console.log(myPlayer.defaultMuted()) ; // mis à true (vrai) myPlayer.defaultMuted(true) ; // get devrait être vrai console.log(myPlayer.defaultMuted()) ;
Paramètres :
Prénom Type Attributs Description Sourdine par défaut
booléen <facultatif>
- true pour couper le son - false pour rétablir le son
Retours :
booléen | Joueur -- true si defaultMuted est activé et obtenu - false si defaultMuted est désactivé et obtenu - Une référence au joueur actuel lors du réglage
-
defaultPlaybackRate(rateopt) → {number|Player}
-
Obtient ou définit la vitesse de lecture par défaut actuelle. Un taux de lecture par défaut de 1,0 représente la vitesse normale et 0,5 indiquerait une lecture à demi-vitesse, par exemple. defaultPlaybackRate ne représentera que le taux de lecture initial d'une vidéo, pas le taux de lecture actuel.
Paramètres :
Prénom Type Attributs Description tarif
numéro <facultatif>
Nouveau taux de lecture par défaut à définir.
Retours :
numéro | Joueur -- Le taux de lecture par défaut lors de l'obtention ou 1.0 - le lecteur lors du réglage de la vitesse de lecture
-
dimension(dimension, valueopt) → {nombre}
-
Un getter/setter pour le
Joueur
la largeur et la hauteur.Paramètres :
Prénom Type Attributs Description dimension
chaîne Cette chaîne peut être : - "largeur" - "hauteur
valeur
numéro <facultatif>
Valeur de la dimension spécifiée dans le premier argument.
Retours :
numéro -La valeur des arguments de dimension lors de l'obtention (largeur/hauteur).
- Remplace :
-
dimensions(largeur, hauteur)
-
Définissez simultanément la largeur et la hauteur de l'
élément Component.
Paramètres :
Prénom Type Description largeur
numéro | chaîne Largeur à laquelle définir l'
élément du composant
sur.hauteur
numéro | chaîne Hauteur pour définir l'
élément du composant
sur.- Remplace :
-
disablePictureInPicture(valeur)
-
Désactivez le mode Image dans l'image.
Paramètres :
Prénom Type Description valeur
booléen - true désactive le mode Image dans l'image - false active le mode Image dans l'image
-
jetez()
-
Détruit le lecteur vidéo et effectue tout nettoyage nécessaire.
Cela est particulièrement utile si vous ajoutez et supprimez dynamiquement des vidéos vers/depuis le DOM.
Incendies :
- Remplace :
-
documentFullscreenChange_()
-
lorsque l'événement document fschange se déclenche, il appelle ceci
-
durée(secondesopt) → {nombre}
-
Récupère normalement la durée de la vidéo en secondes ; dans tous les cas d'utilisation, sauf dans les rares cas d'utilisation, un argument NE sera PAS transmis à la méthode
REMARQUE: La vidéo doit avoir commencé à se charger avant que la durée puisse être connue, et selon le comportement de préchargement, elle peut ne pas être connue tant que la vidéo n'a pas commencé à jouer.
Paramètres :
Prénom Type Attributs Description secondes
numéro <facultatif>
La durée de la vidéo à définir en secondes
Incendies :
Retours :
numéro -- Durée de la vidéo en secondes lors de l'obtention
-
el() → {Element}
-
Obtenir l'
élément
DOM du composantRetours :
Élément -L'élément DOM de ce
composant
.- Remplace :
-
Activer l'activité tactile()
-
Cette fonction signale l'activité de l'utilisateur lorsque des événements tactiles se produisent. Cela peut être désactivé par tous les sous-composants qui souhaitent que les événements tactiles agissent autrement.
Signaler l'activité tactile de l'utilisateur lorsque des événements tactiles se produisent. L'activité des utilisateurs permet de déterminer quand les contrôles doivent s'afficher/masquer. C'est simple lorsqu'il s'agit d'événements de souris, car tout événement de souris doit afficher les commandes. Nous capturons donc les événements de souris qui se déplacent vers le joueur et signalons l'activité lorsque cela se produit. Avec les événements tactiles, il n'est pas aussi facile que les commandes
Touchstart
etTouchend
Toggle Player. Les événements tactiles ne peuvent donc pas non plus nous aider au niveau du joueur.L'activité des utilisateurs est vérifiée de façon asynchrone. Ce qui pourrait arriver, c'est qu'un événement de tapotage sur la vidéo désactive les commandes. Puis le
toucher
événement bouillonne jusqu'au joueur. Ce qui, s'il signalait une activité utilisateur, réactiverait les contrôles. Nous ne voulons pas non plus empêcher complètement les événements tactiles de bouillonner. De plus untoucher déplacer
événement et quoi que ce soit d'autre qu'un tapotement, ne doit pas réactiver les commandes.Écoute les événements :
- Composant #événement:Touchstart
- Composant #événement:Touchmove
- Composante #événement:Touchend
- Composant #événement:Touchannuler
- Remplace :
-
ended() → {Booléen}
-
Indique si le joueur est dans l'état « terminé » ou non.
Retours :
Booléen -Cette propriété a la valeur True si le joueur est en état de fin, false sinon.
-
entrerFullWindow()
-
Lorsque le mode plein écran n'est pas pris en charge, nous pouvons étendre le conteneur vidéo aussi large que le navigateur le permettra.
Incendies :
-
error(erropt) → {MediaError|null}
-
Définir ou obtenir l'erreur MediaError actuelle
Paramètres :
Prénom Type Attributs Description erreur
MediaError | chaîne | nombre <facultatif>
Une erreur MediaError ou une chaîne ou un numéro à transformer en MediaError
Incendies :
-
Quitter le mode plein écran()
-
Retournez la vidéo à sa taille normale après avoir été en mode plein écran
Incendies :
-
exitFenêtrePleine()
-
Quitter la fenêtre complète
Incendies :
-
exitPictureInPicture() → {Promesse}
-
Quittez le mode Image dans l'image.
Incendies :
Retours :
Promesse -Une promesse.
- Voir :
-
fill(boolopt) → {boolean|undefined}
-
Un getter/setter/toggler pour le vjs-fill
nom du cours
sur leJoueur
.L'activer désactivera le mode fluide.
Paramètres :
Prénom Type Attributs Description livre
booléen <facultatif>
- Une valeur de true ajoute la classe. - La valeur false supprime la classe. - Aucune valeur ne sera un getter.
Retours :
booléen | indéfini -- La valeur du fluide lorsqu'il est obtenu. -
indéfinie
lorsqu'elle est définie.
-
flexNotSupported_() → {boolean}
-
Déterminer si flexbox est pris en charge ou non
Retours :
booléen -- true si la boîte à outils est prise en charge - false si la boîte à outils n'est pas prise en charge
-
fluid(boolopt) → {boolean|undefined}
-
Un getter/setter/basculer pour le
nom de classe vjs-fluide
sur lelecteur
.L'activer désactivera le mode de remplissage.
Paramètres :
Prénom Type Attributs Description livre
booléen <facultatif>
- Une valeur de true ajoute la classe. - La valeur false supprime la classe. - Aucune valeur ne sera un getter.
Retours :
booléen | indéfini -- La valeur du fluide lorsqu'il est obtenu. -
indéfinie
lorsqu'elle est définie.
-
focus()
-
Définissez le focus sur ce composant
- Remplace :
-
fullWindowOnEscKey(un événement)
-
Vérifiez si vous appelez pour quitter la fenêtre complète ou le plein écran sur la touche ESC
Paramètres :
Prénom Type Description événement
chaîne Événement pour vérifier s'il y a une touche
-
getAttribute(attribute) → {string|null}
-
Obtenez la valeur d'un attribut sur l'
élément Component
s.Paramètres :
Prénom Type Description attribut
chaîne Nom de l'attribut à partir de laquelle récupérer la valeur.
Retours :
chaîne | null -- La valeur de l'attribut qui a été demandé. - Peut être une chaîne vide sur certains navigateurs si l'attribut n'existe pas ou n'a pas de valeur - La plupart des navigateurs renverront null si l'attribut n'existe pas ou n'a pas de valeur.
- Remplace :
- Voir :
-
getCache() → {Objet}
-
Obtenir un objet pour les valeurs mises en cache.
Retours :
Objet -récupérer le cache d'objets actuel
-
getChild(name) → {Component|undefined}
-
Renvoie le
composant enfant
portant leprénom
.Paramètres :
Prénom Type Description nom
chaîne Nom du
composant enfant
à obtenir.- Remplace :
-
getChildById(id) → {Component|undefined}
-
Renvoie le
composant enfant
avec l'identifiant donné
.Paramètres :
Prénom Type Description ID
chaîne ID du
composant enfant
à obtenir.- Remplace :
-
getDescendant(...names) → {Component|undefined}
-
Renvoie le
composant descendant
suivant lesnoms de descendants donnés
. Par exemple, ['foo', 'bar', 'baz'] essaierait d'obtenir 'foo' dans le composant actuel, 'bar' dans le composant 'foo' et 'baz' dans le composant 'bar' et renverrait une valeur indéfinie si l'un de ces éléments n'existait pas.Paramètres :
Prénom Type Attributs Description noms
... tableau.<string> | corde <répétable>
Nom du
composant enfant
à obtenir.Retours :
Composant | non défini -Composant descendant
suivant lesnoms de descendants donnés
ou non défini.- Remplace :
-
getMedia() → {Player~MediaObject}
-
Obtenez un clone du courant Player~MediaObject pour ce joueur.
Si la
loadMedia
méthode n'a pas été utilisée, tentera de retourner un Player~MediaObject en fonction de l'état actuel du lecteur.Retours :
Player~MediaObject -
getVideoPlaybackQuality() → {Objet|non défini}
-
Obtient les mesures de qualité de lecture multimédia disponibles telles que spécifiées par l'API Media Playback Quality du W3C.
Retours :
Objet | non défini -Objet avec des mesures de qualité de lecture multimédia prises en charge ou non défini s'il n'y a pas de technologie ou si la technologie ne le prend pas en charge.
- Voir :
-
poignéeRaccourcis clavier(un événement)
-
Appelé lorsque ce lecteur reçoit un événement de raccourci clavier. Les raccourcis clavier pris en charge à l'échelle du lecteur sont :
f - basculer en plein écran m - basculer en sourdine k ou Espace - basculer entre lecture/pause
Paramètres :
Prénom Type Description événement
Cible de l'événement ~ événement Les
touche Bas
événement qui a provoqué l'appel de cette fonction. -
HandleKeyDown(événement)
-
Appelé lorsque ce lecteur a le focus et qu'une touche est enfoncée, ou lorsqu'un composant de ce lecteur reçoit une pression sur une touche qu'il ne gère pas. Cela permet des raccourcis clavier à l'échelle du joueur (soit comme défini ci-dessous, soit éventuellement par une fonction externe).
Paramètres :
Prénom Type Description événement
Cible de l'événement ~ événement Les
touche Bas
événement qui a provoqué l'appel de cette fonction.Écoute les événements :
- événement : keydown
- Remplace :
-
HandleKeyPress(événement)
-
De nombreux composants avaient un
poignéeKeyPress
méthode, mal nommée car elle écoutait untouche Bas
un événement. Ce nom de méthode est désormais délégué àHandleKeyDown
. Cela signifie que quiconque appelleHandleKeyPress ne
verra pas ses appels de méthode cesser de fonctionner.Paramètres :
Prénom Type Description événement
Cible de l'événement ~ événement Événement qui a provoqué l'appel de cette fonction.
- Remplace :
-
Manche abstrait LanguageChange()
-
Gère le changement de langue du lecteur dans les composants. Doive être remplacée par des sous-composants.
- Remplace :
-
handleSrc_(sourceopt, isRetry) → {string|undefined}
-
Exécute le réglage de la source et obtient la logique
Paramètres :
Prénom Type Attributs Description source
Tech~SourceObject | Tableau.<Tech~SourceObject> | chaîne <facultatif>
Un objet SourceObject, un tableau d'objets SourceObjects ou une chaîne référençant une URL vers une source multimédia. Il est fortement recommandé d'utiliser ici un objet ou un tableau d'objets, afin que les algorithmes de sélection des sources puissent prendre en compte le
type
.Si elle n'est pas fournie, cette méthode agit comme un getter.
isRetry booléen Indique si cela est appelé en interne à la suite d'une nouvelle tentative
Retours :
string | indéfini -Si la
la source
l'argument est manquant, renvoie l'URL source actuelle. Sinon, ne renvoie rien ou non défini. -
hasClass(classToCheck) → {boolean}
-
Vérifiez si l'élément d'un composant possède un nom de classe CSS.
Paramètres :
Prénom Type Description Cours à vérifier
chaîne Nom de classe CSS à vérifier.
Retours :
booléen -- True si le
composant
possède la classe. - False si lecomposant
n'a pas la classe`
- Remplace :
- True si le
-
hasPlugin(name) → {boolean}
-
Indique si un joueur a ou non un plugin disponible.
Cela ne signale pas si le plugin a déjà été initialisé sur ce lecteur. Pour ça, usingPlugin.
Paramètres :
Prénom Type Description nom
chaîne Le nom d'un plugin.
Retours :
booléen -Si ce lecteur a ou non le plugin demandé disponible.
-
hasStarted(request) → {boolean}
-
Ajouter/supprimer la classe vjs-has-started
Paramètres :
Prénom Type Description demander
booléen - true : ajoute la classe - false : supprime la classe
Incendies :
Retours :
booléen -la valeur booléenne de hasStarted_
-
height(valueopt) → {number}
-
Un getter/setter pour le
Joueur
la hauteur. Renvoie la valeur configurée du joueur. Pour obtenir la hauteur actuelle, utilisezhauteur actuelle()
.Paramètres :
Prénom Type Attributs Description valeur
numéro <facultatif>
La valeur pour définir le
Joueur
est à la hauteur de.Retours :
numéro -La hauteur actuelle du
Joueur
en obtenant.- Remplace :
-
cacher()
-
Masquez l'
élément Component
s'il est actuellement affiché en y ajoutant le nom de classe « vjs-hidden ».- Remplace :
-
id() → {string}
-
Obtenez ceci
Composant
IdentifiantRetours :
corde -L'identifiant de ce
composant
- Remplace :
-
Enfants en TI()
-
Ajoutez et initialisez des
composants
enfants par défaut en fonction des options.- Remplace :
-
isAudio(bool) → {boolean}
-
Obtient ou définit l'indicateur audio
Paramètres :
Prénom Type Description livre
booléen - true signale qu'il s'agit d'un lecteur audio - false signale qu'il ne s'agit pas d'un lecteur audio
Retours :
booléen -La valeur actuelle de isAudio lors de l'obtention
-
isDisposed() → {boolean}
-
Déterminez si ce composant a été éliminé ou non.
Retours :
booléen -Si le composant a été éliminé, sera
vrai
. Sinon,faux
.- Remplace :
-
isFullscreen(isFSopt) → {boolean}
-
Vérifiez si le lecteur est en mode plein écran ou indiquez au joueur qu'il est ou non en mode plein écran.
REMARQUE : En ce qui concerne la dernière spécification HTML5, IsFullScreen n'est plus une propriété officielle et document.FullScreenElement est utilisé. Mais IsFullScreen reste une propriété précieuse pour le fonctionnement interne des joueurs.
Paramètres :
Prénom Type Attributs Description ISF
booléen <facultatif>
Définir l'état plein écran actuel du lecteur
Retours :
booléen -- true si le fullscreen est activé et obtenu - false si le fullscreen est désactivé et obtenu
-
isInPictureInPicture(isPiPopt) → {boolean}
-
Vérifiez si le lecteur est en mode Picture-in-Picture ou indiquez au lecteur qu'il est ou non en mode Picture-in-Picture.
Paramètres :
Prénom Type Attributs Description isPiP booléen <facultatif>
Définir l'état actuel de l'image dans l'image des joueurs
Retours :
booléen -- vrai si l'incrustation d'image est activée et obtient - faux si l'incrustation d'image est désactivée et obtient
-
language(codeopt) → {string}
-
Le code de langue du joueur.
Le changement de langue déclenche un changement de langue que les composants peuvent utiliser pour mettre à jour le texte du contrôle. ClickableComponent mettra à jour son texte de contrôle par défaut sur changement de langue.
Paramètres :
Prénom Type Attributs Description code
chaîne <facultatif>
le code de langue pour définir le lecteur sur
Incendies :
Retours :
corde -Le code de langue actuel lors de l'obtention
-
languages() → {Array}
-
Obtenez le dictionnaire de langue du lecteur Fusionner à chaque fois, car un nouveau plugin peut appeler VideoJs.addLanguage () à tout moment Les langues spécifiées directement dans les options du lecteur ont priorité
Retours :
Array -Un éventail de langues prises en charge
-
charge()
-
Commencez à charger les données src.
-
loadMedia(médias, prêt)
-
Remplissez le lecteur à l'aide d'un MediaObject.
Paramètres :
Prénom Type Description médias
Player~MediaObject Un objet média.
prêt
fonction Un rappel à appeler lorsque le joueur est prêt.
-
localize(string, tokensopt, defaultValueopt) → {string}
-
Localisez une chaîne avec la chaîne en anglais.
Si des jetons sont fournis, il essaiera d'exécuter un simple remplacement de jeton sur la chaîne fournie. Les éléments recherchés ressemblent à
{1}
, l'index étant indexé à 1 dans le tableau des éléments.Si une
valeur par défaut
est fournie, elle utilisera cette valeur au-dessus de lachaîne
, si aucune valeur n'est trouvée dans les fichiers linguistiques fournis. Ceci est utile si vous souhaitez avoir une clé descriptive pour le remplacement du jeton mais avoir une chaîne localisée succincte et ne pas exigerfr.json
pour être inclus.Actuellement, il est utilisé pour la synchronisation de la barre de progression.
{ "Barre de progression : currentTime={1} duration={2}" : "{1} de {2}" }
Il est ensuite utilisé comme suit :
this.localize('progress bar timing : currentTime={1} duration{2}', [this.player_.currentTime(), this.player_.duration()], '{1} de {2}') ;
Ce qui produit quelque chose comme :
01:23 de 24 h 56
.Paramètres :
Prénom Type Attributs Description chaîne
chaîne Chaîne à localiser et clé à rechercher dans les fichiers de langue.
jetons
matrice.<corde> <facultatif>
Si l'article actuel a des remplacements de jetons, indiquez les jetons ici.
Valeur par défaut
chaîne <facultatif>
La valeur par défaut est
chaîne
. Il peut s'agir d'une valeur par défaut à utiliser pour le remplacement de jetons si la clé de recherche doit être séparée.Retours :
corde -La chaîne localisée ou si aucune localisation n'existe, la chaîne anglaise.
- Remplace :
-
loop(valueopt) → {boolean}
-
Obtenez ou définissez l'attribut de boucle sur l'élément vidéo.
Paramètres :
Prénom Type Attributs Description valeur
booléen <facultatif>
- true signifie que la vidéo doit être mise en boucle - false signifie que la vidéo ne doit pas être mise en boucle
Retours :
booléen -La valeur actuelle de la boucle lors de l'obtention
-
manuelAutoplay_()
-
Gérez les valeurs de chaîne de lecture automatique, plutôt que les valeurs booléennes typiques qui devraient être gérées par le technicien. Notez que cela ne fait partie d'aucune spécification. Les valeurs valides et ce qu'elles font peuvent être trouvées sur le getter de lecture automatique à Player#autoplay()
-
muted(mutedopt) → {booléen}
-
Obtenir l'état silencieux actuel, ou activer ou désactiver le sourdine
Paramètres :
Prénom Type Attributs Description en sourdine
booléen <facultatif>
- true pour couper le son - false pour rétablir le son
Retours :
booléen -- vrai si la sourdine est activée et obtient - faux si la sourdine est désactivée et obtient
-
name() → {string}
-
Obtenir le
Composant
Le nom de. Le nom est utilisé pour référencer lecomposant
et est défini lors de l'enregistrement.Retours :
corde -Le nom de ce
composant
.- Remplace :
-
networkState() → {nombre}
-
Renvoie l'état actuel de l'activité réseau de l'élément, à partir des codes de la liste ci-dessous.
- NETWORK_EMPTY (valeur numérique 0) L'élément n'a pas encore été initialisé. Tous les attributs sont dans leur état initial.
- NETWORK_IDLE (valeur numérique 1) L'algorithme de sélection des ressources de l'élément est actif et a sélectionné une ressource, mais il n'utilise pas réellement le réseau pour le moment.
- NETWORK_LOADING (valeur numérique 2) L'agent utilisateur tente activement de télécharger des données.
- NETWORK_NO_SOURCE (valeur numérique 3) L'algorithme de sélection des ressources de l'élément est actif, mais il n'a pas encore trouvé de ressource à utiliser.
Retours :
numéro -état actuel de l'activité réseau
-
options(obj) → {Objet}
-
Fusion approfondie des objets options avec de nouvelles options.
Remarque : Lorsque
obj
etoptions
contiennent des propriétés dont les valeurs sont des objets. Les deux propriétés sont fusionnées à l'aide de Module:MergeOptionsParamètres :
Prénom Type Description obj
Objet Objet qui contient de nouvelles options.
Retours :
Objet -Un nouvel objet de
ce .options_
etobj
a fusionné ensemble.- Remplace :
-
pause() → {Player}
-
Suspendre la lecture vidéo
-
paused() → {booléen}
-
Vérifiez si le joueur est en pause ou s'il n'a pas encore joué
Retours :
booléen -- false : si le média est en cours de lecture - true : si le média n'est pas en cours de lecture
-
play() → {Promesse|non défini}
-
Essayez de commencer la lecture à la première occasion.
Retours :
Promesse | indéfinie -Renvoie une promesse si le navigateur prend en charge les promesses (ou si une promesse a été transmise en option). Cette promesse sera résolue sur la valeur de retour du jeu. Si cela n'est pas défini, la chaîne de promesse sera remplie, sinon la chaîne de promesse sera remplie lorsque la promesse du jeu sera remplie.
-
playbackRate(rateopt) → {nombre}
-
Obtient ou définit le taux de lecture actuel. Un taux de lecture de 1,0 représente la vitesse normale et 0,5 indique une lecture à demi-vitesse, par exemple.
Paramètres :
Prénom Type Attributs Description tarif
numéro <facultatif>
Nouveau taux de lecture à définir.
Retours :
numéro -Le taux de lecture actuel lors de l'obtention ou 1,0
-
playbackRates(newRates) → {Array.<nombre> }
-
Définir ou obtenir les taux de lecture actuels. Prend un tableau et met à jour le menu des taux de lecture avec les nouveaux éléments. Passez un tableau vide pour cacher le menu. Les valeurs autres que les tableaux sont ignorées.
Paramètres :
Prénom Type Description nouveauxTaux
Array.<numéro> Les nouveaux taux que le menu des taux de lecture doit mettre à jour. Un tableau vide masquera le menu
Incendies :
Retours :
Array.<numéro> -Lorsqu'il est utilisé comme getter, il renvoie les taux de lecture actuels
-
played() → {TimeRange}
-
Obtenez un objet TimeRange représentant les plages de temps actuelles auxquelles l'utilisateur a joué.
Retours :
Plage de temps -Un objet de plage de temps qui représente tous les incréments de temps qui ont été joués.
-
player() → {Player}
-
Renvoie le joueur auquel le
composant
s'est attaché.- Remplace :
-
playsinline(valueopt) → {string|Player}
-
Définissez ou désdéfinissez l'attribut playsinline. Playsinline indique au navigateur que la lecture non plein écran est préférée.
Paramètres :
Prénom Type Attributs Description valeur
booléen <facultatif>
- true signifie que nous devons essayer de lire en ligne par défaut - false signifie que nous devons utiliser le mode de lecture par défaut du navigateur, qui dans la plupart des cas est en ligne. iOS Safari est une exception notable et joue en plein écran par défaut.
Retours :
chaîne de caractères | Joueur -- la valeur actuelle de playsinline - le lecteur lors du réglage
- Voir :
-
poster(srcopt) → {string}
-
Obtenir ou définir l'URL source de l'image de l'affiche
Paramètres :
Prénom Type Attributs Description src chaîne <facultatif>
URL source de l'image de l'affiche
Incendies :
Retours :
corde -La valeur actuelle de poster lors de l'obtention
-
preload(valueopt) → {string}
-
Obtenir ou définir l'attribut de préchargement
Paramètres :
Prénom Type Attributs Description valeur
booléen <facultatif>
- true signifie qu'il faut précharger - false signifie qu'il ne faut pas précharger
Retours :
corde -La valeur de l'attribut de préchargement lors de l'obtention
-
ready() → {Component}
-
Liez un écouteur à l'état prêt du composant. Différent des écouteurs d'événements en ce sens que si l'événement prêt a déjà eu lieu, il déclenchera immédiatement la fonction.
- Remplace :
-
readyState() → {nombre}
-
Renvoie une valeur qui exprime l'état actuel de l'élément par rapport au rendu de la position de lecture actuelle, à partir des codes de la liste ci-dessous.
- HAVE_NOTHING (valeur numérique 0) Aucune information concernant la ressource multimédia n'est disponible.
- HAVE_METADATA (valeur numérique 1) Une quantité suffisante de la ressource a été obtenue pour que la durée de la ressource soit disponible.
- HAVE_CURRENT_DATA (valeur numérique 2) Les données de la position de lecture actuelle immédiate sont disponibles.
- HAVE_FUTURE_DATA (valeur numérique 3) Les données de la position de lecture actuelle immédiate sont disponibles, ainsi que suffisamment de données pour que l'agent utilisateur puisse avancer la position de lecture actuelle dans le sens de la lecture.
- HAVE_ENOUGH_DATA (valeur numérique 4) L'agent utilisateur estime qu'il y a suffisamment de données disponibles pour que la lecture continue sans interruption.
Retours :
numéro -état de rendu de lecture actuel
-
remainingTime() → {nombre}
-
Calcule le temps restant dans la vidéo. Ne fait pas partie de l'API vidéo native.
Retours :
numéro -Le temps restant en secondes
-
remainingTimeDisplay() → {nombre}
-
Une fonction de temps restant destinée à être utilisée lorsque le temps doit être affiché directement à l'utilisateur.
Retours :
numéro -Le temps arrondi restant en secondes
-
remoteTextTrackEls( ) → {HtmlTrackElementList}
-
Obtenez la télécommande HtmlTrackElementList des pistes.
-
remoteTextTracks( ) → {TextTrackList}
-
Obtenez la télécommande TextTrackList
-
RemoveAttribute(attribut)
-
Supprimez un attribut de l'
élément Component
s.Paramètres :
Prénom Type Description attribut
chaîne Nom de l'attribut à supprimer.
- Remplace :
- Voir :
-
RemoveChild(composant)
-
Supprimer un enfant
Composant
de ceciComposant
s liste des enfants. Supprime également l'élément Component
s enfant de cetélément Component
.Paramètres :
Prénom Type Description composant
Composante Composant enfant
à supprimer.- Remplace :
-
Supprimer la classe(classe à supprimer)
-
Supprimez un nom de classe CSS de l'
élément Component
s.Paramètres :
Prénom Type Description Classe à supprimer
chaîne Nom de classe CSS à supprimer
- Remplace :
-
removeRemoteTextTrack(track) → {undefined}
-
Supprimer une télécommande TextTrack de la respective TextTrackList et HtmlTrackElementList.
Paramètres :
Prénom Type Description piste
Objet Remote TextTrack à supprimer
Retours :
non défini -ne retourne rien
-
rapportUserActivity(un événement)
-
Signaler l'activité des utilisateurs
Paramètres :
Prénom Type Description événement
Objet Objet événement
-
requestAnimationFrame(fn) → {nombre}
-
Met en file d'attente un rappel à transmettre à RequestAnimationFrame (RaF), mais avec quelques bonus supplémentaires :
-
Prend en charge les navigateurs qui ne prennent pas en charge RaF en revenant au composant #setTimeout.
-
Le rappel est transformé en composant Component~GenericCallback (c'est-à-dire lié au composant).
-
L'annulation automatique du rappel RaF est gérée si le composant est éliminé avant son appel.
Paramètres :
Prénom Type Description fn
Composant ~ rappel générique Fonction qui sera liée à ce composant et exécutée juste avant la prochaine peinture du navigateur.
Écoute les événements :
Retours :
numéro -Renvoie un ID RaF utilisé pour identifier le délai d'expiration. Il peut également être utilisé dans le composant #cancelAnimationFrame pour annuler le rappel de la trame d'animation.
- Remplace :
- Voir :
-
-
demandePlein écran(options plein écranopter)
-
Augmentez la taille de la vidéo en plein écran Dans certains navigateurs, le plein écran n'est pas pris en charge en mode natif. Il passe donc en « mode pleine fenêtre », où la vidéo remplit la fenêtre du navigateur. Dans les navigateurs et les appareils prenant en charge le mode plein écran natif, les contrôles par défaut du navigateur sont parfois affichés, et non l'habillage personnalisé Video.js. Cela inclut la plupart des appareils mobiles (iOS, Android) et les anciennes versions de Safari.
Paramètres :
Prénom Type Attributs Description Options plein écran
Objet <facultatif>
Ignorer les options plein écran du lecteur
Incendies :
-
RequestNamedAnimation Frame(nom, fn)
-
Demandez une image d'animation, mais une seule image d'animation nommée sera mise en file d'attente. Un autre ne sera jamais ajouté avant la fin de la précédente.
Paramètres :
Prénom Type Description nom
chaîne Le nom à donner à cette RequestAnimationFrame
fn
Composant ~ rappel générique Fonction qui sera liée à ce composant et exécutée juste avant la prochaine peinture du navigateur.
- Remplace :
-
requestPictureInPicture() → {Promesse}
-
Créez une fenêtre vidéo flottante toujours au-dessus d'autres fenêtres afin que les utilisateurs puissent continuer à consommer des médias pendant qu'ils interagissent avec d'autres sites de contenu ou applications sur leur appareil.
Incendies :
Retours :
Promesse -Une promesse avec une fenêtre Picture-in-Picture.
- Voir :
-
reset()
-
Réinitialisez le lecteur. Charge la première technologie dans le techOrder, supprime toutes les pistes de texte dans l'existant
technologie
, et appelleréinitialiser
sur letechnologie
. -
resetControlBarUI_()
-
Réinitialiser l'interface utilisateur de la barre de contrôle en appelant des sous-méthodes qui réinitialisent tous les composants de la barre de contrôle
-
resetPlaybackRate_()
-
Réinitialiser le taux de lecture
-
resetProgressBar_()
-
Réinitialiser la progression de la technologie afin que la barre de progression soit réinitialisée dans l'interface utilisateur
-
resetVolumeBar_()
-
Réinitialiser la barre de volume
-
responsive(value) → {boolean}
-
Obtenez ou définissez un drapeau indiquant si ce joueur doit ou non ajuster son interface utilisateur en fonction de ses dimensions.
Paramètres :
Prénom Type Description valeur
booléen Devrait être
vrai
si le joueur doit ajuster son interface utilisateur en fonction de ses dimensions ; sinon, devrait êtrefaux
.Retours :
booléen -Sera
vrai
si ce joueur doit ajuster son interface utilisateur en fonction de ses dimensions ; sinon, serafaux
. -
runPlayCallbacks_(val)
-
Lorsqu'un rappel de jeu est retardé, nous devons exécuter ces rappels lorsque le jeu est réellement appelé sur la technologie. Cette fonction exécute les rappels qui ont été retardés et accepte la valeur de retour de la technologie.
Paramètres :
Prénom Type Description val
indéfini | Promesse La valeur de retour du tech.
-
runPlayTerminatedQueue_()
-
Ces fonctions seront exécutées si la lecture est terminée. Si play runPlayCallbacks_ est exécuté, cette fonction ne sera pas exécutée. Cela nous permet de faire la différence entre un jeu terminé et un appel réel à jouer.
-
scrubbing(isScrubbingopt) → {boolean}
-
Indique si l'utilisateur « nettoie » ou non. Le nettoyage se produit lorsque l'utilisateur a cliqué sur la poignée de la barre de progression et le fait glisser le long de la barre de progression.
Paramètres :
Prénom Type Attributs Description Iss-frottement
booléen <facultatif>
si l'utilisateur frotte ou non
Retours :
booléen -La valeur du nettoyage lors de l'obtention
-
seekable() → {TimeRanges}
-
Renvoie les fourrages de temps des médias actuellement disponibles pour la recherche.
Retours :
Plages de temps -les intervalles recherchés de la chronologie médiatique
-
seeking() → {Booléen}
-
Indique si le joueur est dans l'état « recherche » ou non.
Retours :
Booléen -True si le joueur est dans l'état de recherche, faux sinon.
-
selectSource(sources) → {Objet|booléen}
-
Sélectionner la source en fonction de l'ordre technique ou de l'ordre source Utilise la sélection de l'ordre source si
Options.SourceOrder
est vrai. Sinon, la sélection par défaut de l'ordre techniqueParamètres :
Prénom Type Description sources baie Les sources d'une ressource multimédia
Retours :
Objet | booléen -Objet de l'ordre source et technique ou faux
-
SetAttribute(attribut, valeur)
-
Définir la valeur d'un attribut sur le
Composant
élément deParamètres :
Prénom Type Description attribut
chaîne Nom de l'attribut à définir.
valeur
chaîne Valeur sur laquelle définir l'attribut.
- Remplace :
- Voir :
-
setInterval(fn, intervalle) → {nombre}
-
Crée une fonction qui est exécutée toutes les
x
millisecondes. Cette fonction est une enveloppe autour deWindow.setInterval
. Il y a cependant quelques raisons d'utiliser celle-ci à la place.- Il est effacé via le composant #clearInterval lorsque le composant #dispose est appelé.
- La fonction de rappel sera un composant ~GenericCallback
Paramètres :
Prénom Type Description fn
Composant ~ rappel générique Fonction à exécuter toutes les
x
secondes.intervalle
numéro Exécutez la fonction spécifiée toutes les
x
millisecondes.Écoute les événements :
Retours :
numéro -Renvoie un identifiant qui peut être utilisé pour identifier l'intervalle. Il peut également être utilisé dans le composant #clearInterval pour effacer l'intervalle.
- Remplace :
- Voir :
-
setTimeout(fn, timeout) → {nombre}
-
Crée une fonction qui s'exécute après un délai d'expiration de
x
millisecondes. Cette fonction est une enveloppe autour deWindow.setTimeout
. Il y a cependant quelques raisons d'utiliser celle-ci à la place :- Il est effacé via le composant #clearTimeout lorsque le composant #dispose est appelé.
- La fonction de rappel sera transformée en composant ~GenericCallback
Remarque : Vous ne pouvez pas utiliser
Window.CleartimeOut
sur l'identifiant renvoyé par cette fonction. Cela fera en sorte que son auditeur de disposition ne soit pas nettoyé ! Veuillez utiliser Composant#clearTimeout ou Composant#disposer au lieu.Paramètres :
Prénom Type Description fn
Composant ~ rappel générique Fonction qui sera exécutée après le
délai d'expiration
.temps libre
numéro Délai d'expiration en millisecondes avant l'exécution de la fonction spécifiée.
Écoute les événements :
Retours :
numéro -Renvoie un ID de délai d'attente utilisé pour identifier le délai d'expiration. Il peut également être utilisé dans le composant #clearTimeout pour effacer le délai d'attente défini.
- Remplace :
- Voir :
-
spectacle()
-
Afficher l'élément
Components
s'il est caché en supprimant le nom de classe "vjs-hidden".- Remplace :
-
src(sourceopt) → {string|undefined}
-
Obtenez ou définissez la source vidéo.
Paramètres :
Prénom Type Attributs Description source
Tech~SourceObject | Tableau.<Tech~SourceObject> | chaîne <facultatif>
Un objet SourceObject, un tableau d'objets SourceObjects ou une chaîne référençant une URL vers une source multimédia. Il est fortement recommandé d'utiliser ici un objet ou un tableau d'objets, afin que les algorithmes de sélection des sources puissent prendre en compte le
type
.Si elle n'est pas fournie, cette méthode agit comme un getter.
Retours :
string | indéfini -Si la
la source
l'argument est manquant, renvoie l'URL source actuelle. Sinon, ne renvoie rien ou non défini. -
supportsFullScreen() → {boolean}
-
Vérifiez si la technologie actuelle peut prendre en charge le plein écran natif (par exemple avec des commandes intégrées comme iOS)
Retours :
booléen -si le mode plein écran natif est pris en charge
-
tech(safetyopt) → {Tech}
-
Renvoyer une référence au courant Technologie. Il imprimera un avertissement par défaut sur le danger d'utiliser la technologie directement, mais tout argument transmis fera taire l'avertissement.
Paramètres :
Prénom Type Attributs Description sécurité
* <facultatif>
Tout est passé pour faire taire l'avertissement
-
textTracks() → {TextTrackList}
-
Obtenir la liste TextTrackList
-
Basculer la classe(ClasseToToggle, prédicateopt)
-
Ajoutez ou supprimez un nom de classe CSS de l'élément du composant.
ClassToToggle
est ajouté lorsque le composant #hasClass renvoie false.ClassToToggle
est supprimé lorsque le composant #hasClass renvoie true.
Paramètres :
Prénom Type Attributs Description Classe à bascule
chaîne La classe à ajouter ou à supprimer en fonction de (@link Component #hasClass}
prédicat
booléen | DOM~Predicate <facultatif>
Une fonction DOM~Predicate ou un booléen
- Remplace :
-
toJSON() → {Objet}
-
renvoie un objet JavaScript représentant les informations de piste actuelles. NE LE RENVOIE PAS EN JSON
Retours :
Objet -Objet représentant le courant des informations de piste
-
Déclencheur prêt()
-
Déclenchez tous les écouteurs prêts pour ce
composant
.Incendies :
- Remplace :
-
updateSourceCaches_(srcObj)
-
Mettre à jour les caches des sources internes afin que nous retournions la source correcte à partir de
src()
,source actuelle()
, etSourcescourantes()
.Noter:
Sources actuelles
ne sera pas mis à jour si la source transmise existe dans leSources actuelles
cache.Paramètres :
Prénom Type Description Srco BJ
Objet Tech~Source Une chaîne ou une source d'objet vers laquelle mettre à jour nos caches.
-
userActive(boolopt) → {boolean}
-
Obtier/définir si l'utilisateur est actif
Paramètres :
Prénom Type Attributs Description livre
booléen <facultatif>
- true si l'utilisateur est actif - false si l'utilisateur est inactif
Incendies :
Retours :
booléen -La valeur actuelle de userActive lors de l'obtention
-
usingNativeControls(boolopt) → {boolean}
-
Activer/désactiver les commandes natives. Les contrôles natifs sont les contrôles intégrés aux appareils (par exemple, les contrôles par défaut de l'iPhone) ou à d'autres technologies (par exemple, les contrôles Vimeo) Cela ne devrait être défini que par le technicien actuel, car seul le technicien sait s'il peut prendre en charge les contrôles natifs
Paramètres :
Prénom Type Attributs Description livre
booléen <facultatif>
- true pour activer les contrôles natifs - false pour les désactiver
Incendies :
- Joueur #événement : utilisation de commandes natives
- Joueur #événement : utilisation de commandes personnalisées
Retours :
booléen -La valeur actuelle des contrôles natifs lors de l'obtention
-
usingPlugin(name) → {boolean}
-
Indique si un joueur utilise ou non un plugin par son nom.
Pour les plugins de base, cela indique seulement si le plugin a déjà été initialisé sur ce lecteur.
Paramètres :
Prénom Type Description nom
chaîne Le nom d'un plugin.
Retours :
booléen -Si ce lecteur utilise ou non le plugin demandé.
-
videoHeight() → {nombre}
-
Obtenir la hauteur vidéo
Retours :
numéro -hauteur vidéo actuelle
-
videoTracks() → {VideoTrackList}
-
Obtenir la vidéo TrackList
-
videoWidth() → {number}
-
Obtenir la largeur vidéo
Retours :
numéro -largeur vidéo actuelle
-
volume(percentAsDecimalopt) → {nombre}
-
Obtenir ou définir le volume actuel du support
Paramètres :
Prénom Type Attributs Description Pourcentage en décimal
numéro <facultatif>
Le nouveau volume en pourcentage décimal : - 0 correspond à la sourdine/0%/off - 1.0 correspond à 100%/plein - 0.5 correspond à la moitié du volume ou 50%
Retours :
numéro -Le volume actuel en pourcentage lors de l'obtention
-
width(valueopt) → {number}
-
Un getter/setter pour le
Joueur
's largeur. Renvoie la valeur configurée du joueur. Pour obtenir la largeur actuelle, utilisezlargeur actuelle()
.Paramètres :
Prénom Type Attributs Description valeur
numéro <facultatif>
La valeur pour définir le
Joueur
's largeur à.Retours :
numéro -La largeur actuelle du
Joueur
en obtenant.- Remplace :
Définitions de types
-
Objet multimédia
-
Un objet qui décrit un seul média.
Les propriétés qui ne font pas partie de cette description de type seront conservées ; ainsi, cela peut également être considéré comme un mécanisme de stockage de métadonnées générique.
Propriétés :
Prénom Type Attributs Description album chaîne <facultatif>
Inutilisé, sauf si cet objet est passé au
Session Média
API.artiste
chaîne <facultatif>
Inutilisé, sauf si cet objet est passé au
Session Média
API.ouvrages d'art
matrice.<Objet> <facultatif>
Inutilisé, sauf si cet objet est passé au
Session Média
API. Si non spécifié, sera renseigné via leaffiche
, si disponible.affiche
chaîne <facultatif>
URL vers une image qui s'affichera avant la lecture.
src Tech~SourceObject | Tableau.<Tech~SourceObject> | chaîne <facultatif>
Un objet source unique, un tableau d'objets source ou une chaîne référençant une URL vers une source multimédia. Il est fortement recommandé d'utiliser ici un objet ou un tableau d'objets, afin que les algorithmes de sélection des sources puissent prendre en compte le
type
.titre
chaîne <facultatif>
Inutilisé, sauf si cet objet est passé au
Session Média
API.Pistes textuelles
matrice.<Objet> <facultatif>
Un tableau d'objets à utiliser pour créer des pistes de texte, en suivant le format natif des éléments de piste. Pour faciliter leur suppression, ceux-ci seront créés en tant que pistes de texte « à distance » et configurés pour être automatiquement nettoyés lors des modifications de la source.
Ces objets peuvent avoir des propriétés telles que `src`, `kind`, `label`, et `language`, voir Tech#createRemoteTextTrack.
Evénements
-
avant la configuration du plugin : $name
-
Signale qu'un plugin est sur le point d'être configuré sur un lecteur - par son nom. Le nom est le nom du plugin.
Type:
-
avorter
-
Se déclenche lorsque le chargement d'un audio/vidéo est interrompu.
Type:
-
avant la configuration du plug-in
-
Signale qu'un plugin est sur le point d'être configuré sur un lecteur.
Type:
-
peut jouer
-
Le média a un état ReadyState de HAVE_FUTURE_DATA ou supérieur.
Type:
-
peut jouer
-
Le média a un état ReadyState de HAVE_ENOUGH_DATA ou supérieur. Cela signifie que l'ensemble du fichier multimédia peut être lu sans mise en mémoire tampon.
Type:
-
taille du composant
-
Déclenché lorsqu'un composant est redimensionné.
Type:
- Remplace :
-
contrôles désactivés
-
Type:
-
contrôles activés
-
Type:
-
disposer
-
Appelé lorsque le joueur est éliminé.
Type:
Les auditeurs de cet événement :
- Remplace :
-
changement de durée
-
Type:
Les auditeurs de cet événement :
- Affichage de la durée #updateContent
- Affichage en direct #updateShowing
- Affichage de l'heure restante #updateContent
-
vidé
-
Se déclenche lorsque la liste de lecture actuelle est vide.
Type:
-
terminé
-
Début lorsque la fin de la ressource multimédia est atteinte (CurrentTime == durée)
Type:
Les auditeurs de cet événement :
-
Entrer dans la fenêtre complète
-
Type:
-
entrez l'image dans l'image
-
Cet événement se déclenche lorsque le lecteur entre dans l'image en mode image
Type:
Les auditeurs de cet événement :
-
erreur
-
Type:
-
Exit Full Window
-
Type:
-
première pièce
-
Défilé la première fois qu'une vidéo est lue. Ne fait pas partie de la spécification HLS, et ce n'est probablement pas encore la meilleure implémentation, donc utilisez-le avec parcimonie. Si vous n'avez aucune raison d'empêcher la lecture, utilisez
myPlayer.one('jouer');
au lieu.Type:
- Obsolète :
-
- À partir de la version 6.0, l'événement firstplay est obsolète.
-
changement plein écran
-
Type:
Les auditeurs de cet événement :
-
changement de langue
-
se déclenche lorsque la langue du lecteur change
Type:
-
laisser l'image dans l'image
-
Cet événement se déclenche lorsque le lecteur quitte l'image en mode image
Type:
Les auditeurs de cet événement :
-
données chargées
-
Se déclenche lorsque le navigateur a chargé l'image actuelle de l'audio/vidéo.
Type:
- événement
-
données chargées
-
Défilé lorsque le lecteur a téléchargé des données à la position de lecture actuelle
Type:
-
métadonnées chargées
-
Se déclenche lorsque le navigateur a chargé des métadonnées pour l'audio/vidéo.
Type:
Les auditeurs de cet événement :
-
métadonnées chargées
-
Défilé lorsque le joueur dispose d'informations sur la durée initiale et la dimension
Type:
-
Chargement
-
Début lorsque l'agent utilisateur commence à rechercher des données multimédias
Type:
Les auditeurs de cet événement :
- Muet Toggle #update
- Bouton de menu de taux de lecture #updateVisibility
- TextTrackDisplay#preselectTrack
- Affichage de la piste de texte #toggleDisplay
-
pause
-
Déviré chaque fois que les médias ont été mis en pause
Type:
Les auditeurs de cet événement :
-
jouer
-
Déclenché chaque fois qu'un Tech#play l'événement se produit. Indique que la lecture a démarré ou repris.
Type:
Les auditeurs de cet événement :
-
playbackrateschange
-
se déclenche lorsque les taux de lecture d'un lecteur sont modifiés
Type:
Les auditeurs de cet événement :
-
redimensionnement du joueur
-
Appelé lorsque la taille du lecteur a changé
Type:
-
jouant
-
La lecture du média n'est plus bloquée et a commencé à jouer.
Type:
-
configuration du plug-in
-
Signale qu'un plugin vient d'être installé sur un lecteur.
Type:
-
changement d'affiche
-
Cet événement se déclenche lorsque l'image de l'affiche est modifiée sur le joueur.
Type:
Les auditeurs de cet événement :
-
progrès
-
Déconnecté pendant que l'agent utilisateur télécharge des données multimédias.
Type:
Les auditeurs de cet événement :
-
changement de taux
-
Se déclenche lorsque la vitesse de lecture de l'audio/vidéo est modifiée
Type:
- événement
Les auditeurs de cet événement :
-
prêt
-
Déclenché lorsqu'un
composant
est prêt.Type:
- Remplace :
-
redimensionner
-
Se déclenche lorsque les dimensions intrinsèques de la vidéo changent
Type:
- événement
-
cherché
-
Déjoué lorsque le joueur a fini de sauter à une nouvelle heure
Type:
Les auditeurs de cet événement :
-
cherchant
-
Fait chaque fois que le joueur saute à une nouvelle heure
Type:
-
jeu de sources
-
EXPÉRIMENTALE Déclenchée lorsque la source est définie ou modifiée sur le Tech , ce qui entraîne le rechargement de l'élément de média.
Il se déclenchera pour la source initiale et chaque source suivante. Cet événement est un événement personnalisé de Video.js et est déclenché par le Technologie.
L'objet événement de cet événement contient un
src
propriété qui contiendra la source qui était disponible lorsque l'événement a été déclenché. Cela n'est généralement nécessaire que si Video.js change de technologie pendant que la source a été modifiée.Il est également tiré lorsque
charge
est appelé sur le lecteur (ou élément multimédia) car le spécification pourcharge
indique que l'algorithme de sélection des ressources doit être abandonné et redémarré. Dans ce cas, il est fort probable que lesrc
la propriété sera définie sur la chaîne vide""
pour indiquer que nous ne savons pas quelle sera la source mais qu'elle est en train de changer.Cet événement est actuellement encore expérimental et peut être modifié dans les versions mineures. Pour l'utiliser, passez
enableSourceset
option au joueur.Type:
Propriétés :
Prénom Type Description src chaîne L'URL source disponible lorsque le
ensemble de sources
a été déclenché. Ce sera une chaîne vide si nous ne pouvons pas savoir quelle est la source mais savons que la source changera. -
au point mort
-
Se déclenche lorsque le navigateur tente d'obtenir des données multimédias, mais que les données ne sont pas disponibles.
Type:
-
suspendre
-
Se déclenche lorsque le navigateur ne reçoit intentionnellement pas de données multimédia.
Type:
-
robinet
-
Déclenché lorsqu'un
composant
est tapé.Type:
- Remplace :
-
données textuelles
-
Se déclenche lorsque nous recevons un événement textdata de la part de la technologie
Type:
-
changement de piste de texte
-
Se déclenche lorsque la piste de texte a été modifiée
Type:
- événement
Les auditeurs de cet événement :
-
mise à jour
-
Se déclenche lorsque la position de lecture actuelle a changé.
Type:
- événement
Les auditeurs de cet événement :
- Affichage de l'heure actuelle #updateContent
- Affichage de la durée #updateContent
- Affichage de l'heure restante #updateContent
- SeekBar#mise à jour
- Affichage de l'heure#mise à jourContenu
-
mise à jour
-
Actionné lorsque la position de lecture actuelle a changé * Pendant la lecture, cette opération est allumée toutes les 15 à 250 millisecondes, en fonction de la technologie de lecture utilisée.
Type:
-
utilisateur actif
-
Type:
-
utilisateur inactif
-
Type:
-
à l'aide de contrôles personnalisés
-
le lecteur utilise les contrôles HTML personnalisés
Type:
-
à l'aide de commandes natives
-
le lecteur utilise les commandes natives de l'appareil
Type:
-
changement de volume
-
Se déclenche lorsque le volume a été modifié
Type:
- événement
Les auditeurs de cet événement :
-
changement de volume
-
Défilé lorsque le volume change
Type:
-
en attente
-
Une modification ReadyState sur l'élément DOM a provoqué l'arrêt de la lecture.
Type:
-
plugin setup : $name
-
Signale qu'un plugin vient d'être installé sur un lecteur - par son nom. Le nom est le nom du plugin.
Type: