Nouveau Technologie(optionsopter , prêt)
Créez une instance de cette technologie.
Paramètres :
| Prénom | Type | Attributs | Description |
|---|---|---|---|
options |
Objet |
<facultatif> |
Le magasin de clé/valeur des options de joueur. |
prêt |
Composant ~ Ready Callback |
Fonction de rappel à appeler lorsque le |
S'étend
Membres
-
Caractéristiques Redimensionnement plein écran : booléen
-
Booléen indiquant si le
Technologieprend en charge le contrôle de redimensionnement plein écran. Le redimensionnement des plugins à l'aide de la requête en plein écran recharge le plugin -
Caractéristiques Mute Control : bolean
-
Boolean indiquant si le
Techprend en charge le volume de sourdine.- Valeur par défaut :
-
- true
-
Caractéristiques des pistes de texte natives : booléen
-
Boolean indiquant si le
Techprend en charge lesTextTracknatifs. Cela nous aidera à nous intégrer avecTextTracks natif si le navigateur les prend en charge. -
Caractéristiques Taux de lecture : booléen
-
Boolean indiquant si la
technologieprend en charge la modification de la vitesse de lecture de la vidéo. Exemples :- Réglez le joueur pour qu'il joue 2 fois (deux fois) plus vite
- Réglez le joueur pour qu'il joue 0,5x (moitié) aussi vite
-
Fonctionnalités Progress Events : booléen
-
Booléen indiquant si le
Technologiesoutient lele progrèsun événement. Ce n'est actuellement pas déclenché par video-js-swf. Cette option sera utilisée pour déterminer si Tech #manualProgressOn doit être appelé. -
Features Source Set : booléen
-
Booléen indiquant si le
Technologiesoutient leensemble de sourcesun événement.Une technologie doit définir cela sur
vrai,puis utiliser Tech #triggerSourceset pour déclencher un jeu de sources Tech #event:sourceset dès qu'il en a obtenu un nouveau source. -
Événements Time Update : booléen
-
Booléen indiquant si le
Technologiesoutient lemise à jour de l'heureun événement. Ce n'est actuellement pas déclenché par video-js-swf. Cette option sera utilisée pour déterminer si Tech #manualTimeUpdates doit être appelé. -
featuresVideoFrameCallback:booléen
-
Booléen indiquant si le
Techprend en charge lafonction requestVideoFrameCallback. -
Caractéristiques Contrôle du volume : booléen
-
Boolean indiquant si le
Techprend en charge le contrôle du volume.- Valeur par défaut :
-
- true
Méthodes
-
statique canPlaySource(srcObj, options) → {string}
-
Vérifiez si le technicien peut prendre en charge la source donnée
Paramètres :
Prénom Type Description Srco BJObjet L'objet source
optionsObjet Les options transmises à la technologie
Retours :
corde -"probablement", "peut-être" ou '' (chaîne vide)
-
statique canPlayType(type) → {string}
-
Vérifiez si le type est pris en charge par cette technologie.
La technologie de base ne prend en charge aucun type, mais les gestionnaires de source peuvent l'écraser.
Paramètres :
Prénom Type Description typechaîne Le type de média à vérifier
Retours :
corde -Renvoie la réponse de l'élément vidéo natif
-
statique getTech(name) → {Tech|non défini}
-
Obtenez un
Techde la liste partagée par son nom.Paramètres :
Prénom Type Description nomchaîne affaire de chameauouTitreCasenom de la Tech à obtenirRetours :
Tech | indéfini -Le
Techou non défini s'il n'y avait pas de technologie portant le nom demandé. -
RegisterTech statique(nom, technologie)
-
Enregistre un
Techdans une liste partagée pour videojs.Paramètres :
Prénom Type Description nomchaîne Nom de la
Techà enregistrer.technologieObjet Les
Technologieclasse pour s'inscrire. -
statique withSourceHandlers(_Technologie)
-
Un mixin fonctionnel pour les techniciens qui souhaitent utiliser le modèle Source Handler. Les gestionnaires de sources sont des scripts permettant de gérer des formats spécifiques. Le modèle de gestionnaire source est utilisé pour les formats adaptatifs (HLS, DASH) qui chargent manuellement des données vidéo et les alimentent dans un tampon source (extensions de source multimédia) Exemple :
Tech.with SourceHandlers.Call (MyTech) ;Paramètres :
Prénom Type Description _TechTech La technologie à laquelle ajouter des fonctions de gestionnaire source.
- Se mélange dans :
-
- Additions Tech~Source Handler
-
$(selector, contextopt) → {Element|null}
-
Trouvez un seul élément DOM correspondant à un
sélecteur. Cela peut être dans leComposantscontenuEl()ou un autre contexte personnalisé.Paramètres :
Prénom Type Attributs Défaut Description sélecteurchaîne Un sélecteur CSS valide, qui sera transmis à
QuerySelector.contexteElement | 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 () nerenvoie 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 leComposantscontenuEl()ou un autre contexte personnalisé.Paramètres :
Prénom Type Attributs Défaut Description sélecteurchaîne Un sélecteur CSS valide, qui sera transmis à
QuerySelectorAll.contexteElement | 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 () nerenvoie 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 enfantdans lecomposant actuel.Paramètres :
Prénom Type Attributs Défaut Description enfantchaîne | Composant Le nom ou l'instance d'un enfant à ajouter.
optionsObjet <facultatif>
{} Le magasin de clé/valeur des options qui seront transmises aux enfants de l'enfant.
indexnuméro <facultatif>
cette longueur .children_.length L'index dans laquelle tenter d'ajouter un enfant.
Retours :
Composante-Composantqui est ajouté en tant qu'enfant. Lors de l'utilisation d'une chaîne, leComposantsera 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 à ajouterchaîne Nom de classe CSS à ajouter
- Remplace :
-
addRemoteTextTrack(options, manualCleanupopt) → {HTMLTrackElement}
-
Crée un objet de piste de texte distant et renvoie un élément de piste HTML.
Remarque : Il peut s'agir d'un HtmlTrkElement émulé ou d'un élément natif.
Paramètres :
Prénom Type Attributs Défaut Description optionsObjet Voir Tech #createRemoteTextTrack pour obtenir des propriétés plus détaillées.
Nettoyage manuelbooléen <facultatif>
true - Si faux : le TextTrack sera automatiquement supprimé de l'élément vidéo lorsque la source change - Si vrai : le TextTrack sera automatiquement supprimé de l'élément vidéo lorsque la source change - Si vrai : Le TextTrack devra être nettoyé manuellement
- Obsolète :
-
- La fonctionnalité par défaut de cette fonction sera équivalente à « ManualCleanup=False » à l'avenir. Le paramètre ManualCleanup sera également supprimé.
-
addTextTrack(kind, labelopt, languageopt) → {TextTrack}
-
Créer et retourner une télécommande TextTrack objet.
Paramètres :
Prénom Type Attributs Description gentilchaîne Type TextTrack (sous-titres, sous-titres, descriptions, chapitres ou métadonnées)étiquettechaîne <facultatif>
Étiquette permettant d'identifier la piste de texte
languechaîne <facultatif>
Abréviation en deux lettres
-
Ajouter WebVTT Script_()
-
Émulez TextTracks à l'aide de vtt.js si nécessaire
Incendies :
- Tech #événement : vttj chargé
- Tech #événement : vttjserror
-
audioTracks() → {AudioTrackList}
-
Obtenir la liste AudioTrackList
Retours :
Liste des pistes audio -
flou()
-
Supprimer le focus de ce composant
- Remplace :
-
buffered() → {TimeRange}
-
Obtenez et créez un
Intervalle de tempsobjet pour la mise en mémoire tampon.Retours :
Plage de temps -Objet de plage temporelle créé.
-
bufferedPercent() → {nombre}
-
Obtenez le pourcentage de la vidéo actuelle actuellement mise en mémoire tampon.
Retours :
numéro -Nombre compris entre 0 et 1 qui représente le pourcentage décimal de la vidéo mise en mémoire tampon.
-
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 IDnumé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 nomchaîne Nom du RequestAnimationFrame à annuler.
- Remplace :
-
cancelVideoFrameCallback(id)
-
Une implémentation de secours de cancelVideoFrameCallback
Paramètres :
Prénom Type Description IDnuméro id du rappel à annuler
-
children() → {Array}
-
Obtenez un tableau de tous les composants enfants
Retours :
Array -Les enfants
- Remplace :
-
Nettoyage des pistes de texte Auto()
-
Supprimez tous les TextTracks ajoutés via AddRemoteTextTrack qui sont signalés pour la collecte automatique des ordures
-
clearInterval(intervalId) → {nombre}
-
Efface un intervalle créé via
Window.setIntervalou 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 Intervalidesnumé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.setTimeoutou 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'heurenumé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 :
-
ClearTracks(types)
-
Effacez une
trackList uniqueou un tableau deTrackList en fonction de leurnom.Remarque : Les techniciens sans gestionnaire de source devraient appeler cela entre les sources pour
vidéo&l'audiodes pistes. Vous ne voulez pas les utiliser entre les pistes !Paramètres :
Prénom Type Description typesmatrice.<string> | corde Les noms de TrackList à effacer, les noms valides sont
vidéo,l'audio, ettexte. -
contentEl() → {Element}
-
Renvoie l'
élémentDOM 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 :
-
createEl(tagNameopt, propertiesopt, attributesopt) → {Element}
-
Créez l'
élémentDOM du composant.Paramètres :
Prénom Type Attributs Description Nom du tagchaîne <facultatif>
Type de nœud DOM de l'élément, par exemple « div »
propriétésObjet <facultatif>
Objet de propriétés à définir.
attributsObjet <facultatif>
Objet d'attributs qui doit être défini.
Retours :
Élément -L'élément créé.
- Remplace :
-
createRemoteTextTrack(options) → {HTMLTrackElement}
-
Créer un TextTrack émulé à utiliser par AddRemoteTextTrack
Il est destiné à être remplacé par les classes héritées de Tech afin de créer des TextTracks natifs ou personnalisés.
Paramètres :
Prénom Type Description optionsObjet L'objet doit contenir les options permettant d'initialiser TextTrack avec.
Propriétés
Prénom Type Attributs Description gentilchaîne <facultatif>
Type TextTrack (sous-titres, sous-titres, descriptions, chapitres ou métadonnées).étiquettechaîne <facultatif>
Étiquette permettant d'identifier la piste de texte
languechaîne <facultatif>
Abréviation en deux lettres.
-
abstrait croixOrigine()
-
Obtenez la valeur de
croixOriginede la technologie.- Voir :
-
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 Hauteurchaî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 :
-
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 :
-
dimension(widthOrHeight, numopt, skipListenersopt) → {number}
-
Obtenir ou définir la largeur ou la hauteur de l'
élément Component. Il s'agit du code partagé pour le composant #width et le composant #height.Ce qu'il faut savoir :
- Si la largeur ou la hauteur d'un nombre, cela renvoie le numéro postfixé par « px ».
- Si la largeur/la hauteur est un pourcentage, cela renvoie le pourcentage postfixé avec « % ».
- Les éléments masqués ont une largeur de 0 avec
Window.GetComputedStyle. Cette fonction prend par défaut leComposantsstyle.largeuret retombe surwindow.getComputedStyle. Consultez cette page pour plus d'informations. - Si vous souhaitez obtenir le style calculé du composant, utilisez Component #currentWidth et {Component #currentHeight
Paramètres :
Prénom Type Attributs Description Largeur et Hauteurchaîne 8 "largeur" ou "hauteur
numnuméro | chaîne <facultatif>
8 Nouvelle dimension
Pinces à skisbooléen <facultatif>
Ignorer le déclencheur d'événement Componentresize
Incendies :
Retours :
numéro -La dimension lors de l'obtention ou 0 si elle n'est pas définie
- Remplace :
-
dimensions(largeur, hauteur)
-
Définissez simultanément la largeur et la hauteur de l'
élément Component.Paramètres :
Prénom Type Description largeurnuméro | chaîne Largeur à laquelle définir l'
élément du composantsur.hauteurnuméro | chaîne Hauteur pour définir l'
élément du composantsur.- Remplace :
-
abstrait disablePictureInPicture()
-
Une méthode pour vérifier la valeur de 'disablePictureInPicture'
-
jetez()
-
Désactivez tous les polyfills d'événement, désactivez le
Technologies Liste des pistes audio , Liste des pistes vidéo , et TextTrackList , et disposer de ce Tech.Incendies :
- Remplace :
-
el() → {Element}
-
Obtenir l'
élémentDOM du composantRetours :
Élément -L'élément DOM de ce
composant.- Remplace :
-
Emuler des pistes de texte()
-
Emuler des pistes de texte
-
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
TouchstartetTouchendToggle 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 :
-
error(erropt) → {MediaError|null}
-
Obtenir ou définir une erreur sur la technologie.
Paramètres :
Prénom Type Attributs Description erreurErreur multimédia <facultatif>
Erreur lors de la configuration de la technologie
-
focus()
-
Définissez le focus sur ce composant
- Remplace :
-
getAttribute(attribute) → {string|null}
-
Obtenez la valeur d'un attribut sur l'
élément Components.Paramètres :
Prénom Type Description attributchaî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 :
-
getChild(name) → {Component|undefined}
-
Renvoie le
composant enfantportant leprénom.Paramètres :
Prénom Type Description nomchaîne Nom du
composant enfantà obtenir.- Remplace :
-
getChildById(id) → {Component|undefined}
-
Renvoie le
composant enfantavec l'identifiant donné.Paramètres :
Prénom Type Description IDchaîne ID du
composant enfantà obtenir.- Remplace :
-
getDescendant(...names) → {Component|undefined}
-
Renvoie le
composant descendantsuivant 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 descendantsuivant lesnoms de descendants donnésou non défini.- Remplace :
-
abstrait getVideoPlaybackQuality() → {Objet}
-
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 -Un objet avec des mesures de qualité de lecture multimédia prises en charge
- Voir :
-
HandleKeyDown(événement)
-
Lorsque ce Composant reçoit un
touche Basévénement qu'il ne traite pas, il transmet l'événement au lecteur pour traitement.Paramètres :
Prénom Type Description événementCible de l'événement ~ événement Les
touche Basévénement qui a provoqué l'appel de cette fonction.- Remplace :
-
HandleKeyPress(événement)
-
De nombreux composants avaient un
poignéeKeyPressméthode, mal nommée car elle écoutait untouche Basun événement. Ce nom de méthode est désormais délégué àHandleKeyDown. Cela signifie que quiconque appelleHandleKeyPress neverra pas ses appels de méthode cesser de fonctionner.Paramètres :
Prénom Type Description événementCible 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 :
-
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érifierchaîne Nom de classe CSS à vérifier.
Retours :
booléen -- True si le
composantpossède la classe. - False si lecomposantn'a pas la classe`
- Remplace :
- True si le
-
height(numopt, skipListenersopt) → {nombre|chaîne}
-
Obtenez ou définissez la hauteur du composant en fonction des styles CSS. Voir Composant #dimension pour plus d'informations.
Paramètres :
Prénom Type Attributs Description numnuméro | chaîne <facultatif>
La hauteur que vous souhaitez définir après avoir fixé '%', 'px' ou rien du tout.
Pinces à skisbooléen <facultatif>
Ignorer le déclencheur d'événement Componentresize
Retours :
numéro | chaîne -La largeur lors de l'obtention, zéro s'il n'y a pas de largeur. Il peut s'agir d'une chaîne de caractères précédée de "%" ou de "px".
- Remplace :
-
cacher()
-
Masquez l'
élément Components'il est actuellement affiché en y ajoutant le nom de classe « vjs-hidden ».- Remplace :
-
id() → {string}
-
Obtenez ceci
ComposantIdentifiantRetours :
corde -L'identifiant de ce
composant- Remplace :
-
Enfants en TI()
-
Ajoutez et initialisez des
composantsenfants par défaut en fonction des options.- Remplace :
-
Écouteurs InitTrack()
-
Activer les auditeurs pour Liste des pistes vidéo , {AudioTrackList, et TextTrackList événements.
Cela ajoute EventTarget~EventListeners pour
addtracketremovetrack.Incendies :
- Tech #événement : changement de piste audio
- Tech #événement : changement de piste vidéo
- Tech #événement : changement de piste de texte
-
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 :
-
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éfautest 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.jsonpour ê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înechaîne Chaîne à localiser et clé à rechercher dans les fichiers de langue.
jetonsmatrice.<corde> <facultatif>
Si l'article actuel a des remplacements de jetons, indiquez les jetons ici.
Valeur par défautchaî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 :
-
Progression manuelle de F()
-
Désactivez le polyfill pour
le progrèsévénements qui ont été créés dans Tech#manualProgressOn -
Progression manuelle()
-
Polyremplir le
le progrèsévénement pour les navigateurs qui ne le prennent pas en charge nativement.- Voir :
-
Mises à jour manuelles de F()
-
Désactivez le polyfill pour
mise à jour de l'heureévénements qui ont été créés dans Tech#manualTimeUpdatesOn -
Mises à jour manuelles sur()
-
Polyremplir le
mise à jour de l'heureévénement pour les navigateurs qui ne le prennent pas en charge.- Voir :
-
name() → {string}
-
Obtenir le
ComposantLe nom de. Le nom est utilisé pour référencer lecomposantet est défini lors de l'enregistrement.Retours :
corde -Le nom de ce
composant.- Remplace :
-
OnDurationChange(événement)
-
Mettre à jour notre durée interne sur un
changement de duréeévénement en appelant Tech#duration.Paramètres :
Prénom Type Description événementCible de l'événement ~ événement Les
changement de duréeévénement qui a provoqué cette exécution.Écoute les événements :
- Tech #événement : changement de durée
-
options(obj) → {Objet}
-
Fusion approfondie des objets options avec de nouvelles options.
Remarque : Lorsque
objetoptionscontiennent 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 objObjet Objet qui contient de nouvelles options.
Retours :
Objet -Un nouvel objet de
ce .options_etobja fusionné ensemble.- Remplace :
-
abstrait remplacerNativeAudioTracks(passer outre)
-
Essayez de forcer le remplacement des pistes audio natives.
Paramètres :
Prénom Type Description remplacerbooléen S'il est défini sur vrai, le son natif sera remplacé, sinon l'audio natif sera potentiellement utilisé.
-
abstrait remplacer NativeVideoTracks(passer outre)
-
Essayez de forcer le remplacement des pistes vidéo natives.
Paramètres :
Prénom Type Description remplacerbooléen Si la valeur est définie sur la valeur vraie, la vidéo native sera remplacée, sinon la vidéo native sera potentiellement utilisée.
-
abstrait jouer()
-
Lancer la lecture
- Voir :
-
played() → {TimeRange}
-
Renvoie
les Rangede temps qui ont été lus pour la source actuelle.REMARQUE : Cette mise en œuvre est incomplète. Il ne suit pas la
plage de temps jouée. Il vérifie seulement si la source a joué ou non.Retours :
Plage de temps -- Une plage de temps unique si la vidéo a été diffusée - Un ensemble vide de plages si ce n'est pas le cas.
-
player() → {Player}
-
Renvoie le joueur auquel le
composants'est attaché.- Remplace :
-
abstrait joue en ligne()
-
Une méthode pour vérifier la présence du 'playsinline'
-
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 :
-
remoteTextTrackEls( ) → {HtmlTrackElementList}
-
Obtenir l'élément distant HTMLTrackelementList
Retours :
Liste des éléments de suivi HTML -
remoteTextTracks( ) → {TextTrackList}
-
Obtenir l'élément distant TextTrackList
Retours :
Liste des pistes de texte -
RemoveAttribute(attribut)
-
Supprimez un attribut de l'
élément Components.Paramètres :
Prénom Type Description attributchaîne Nom de l'attribut à supprimer.
- Remplace :
- Voir :
-
RemoveChild(composant)
-
Supprimer un enfant
Composantde ceciComposants liste des enfants. Supprime également l'élément Components enfant de cetélément Component.Paramètres :
Prénom Type Description composantComposante Composant enfantà supprimer.- Remplace :
-
Supprimer la classe(classe à supprimer)
-
Supprimez un nom de classe CSS de l'
élément Components.Paramètres :
Prénom Type Description Classe à supprimerchaîne Nom de classe CSS à supprimer
- Remplace :
-
Supprimer RemoteTextTrack(piste)
-
Supprimez une piste de texte distante de la
TextTrackList distante.Paramètres :
Prénom Type Description pisteTextTrack TextTrackà supprimer de laTextTrackList -
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 fnComposant ~ 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 :
-
-
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 nomchaîne Le nom à donner à cette RequestAnimationFrame
fnComposant ~ rappel générique Fonction qui sera liée à ce composant et exécutée juste avant la prochaine peinture du navigateur.
- Remplace :
-
abstrait requestPictureInPicture() → {Promesse|non définie}
-
Essayez de créer une fenêtre vidéo flottante toujours au-dessus des autres fenêtres afin que les utilisateurs puissent continuer à consommer des médias tout en interagissant avec d'autres sites de contenu ou applications sur leur appareil.
Retours :
Promesse | indéfinie -Une promesse avec une fenêtre Picture-in-Picture si le navigateur prend en charge les promesses (ou si une a été transmise en option). Il retourne undefined sinon.
- Voir :
-
requestVideoFrameCallback(cb) → {numéro}
-
Une implémentation de secours de requestVideoFrameCallback utilisant requestAnimationFrame
Paramètres :
Prénom Type Description cbfonction Retours :
numéro -identifiant de la demande
-
abstrait réinitialiser()
-
Réinitialisez la technologie, ce qui supprime toutes les sources et réinitialisera le ReadyState interne.
-
abstrait lavage()
-
Obtenez si nous frottons ou non
- Voir :
-
SetAttribute(attribut, valeur)
-
Définir la valeur d'un attribut sur le
Composantélément deParamètres :
Prénom Type Description attributchaîne Nom de l'attribut à définir.
valeurchaîne Valeur sur laquelle définir l'attribut.
- Remplace :
- Voir :
-
abstrait setCrossOrigin(croix Origine)
-
Définir la valeur de
croixOriginesur la technologie.Paramètres :
Prénom Type Description Origine croiséechaîne la valeur crossOrigin
- Voir :
-
setCurrentTime()
-
Provoque une mise à jour manuelle de l'heure si Tech #manualTimeUpdatesOn a été précédemment appelé.
Incendies :
-
abstrait setDisablePictureInPicture()
-
Une méthode pour définir ou désactiver le 'disablePictureInPicture'
-
setInterval(fn, intervalle) → {nombre}
-
Crée une fonction qui est exécutée toutes les
xmillisecondes. 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 fnComposant ~ rappel générique Fonction à exécuter toutes les
xsecondes.intervallenuméro Exécutez la fonction spécifiée toutes les
xmillisecondes.É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 :
-
abstrait setPlaysinline()
-
Une méthode pour définir ou désactiver le 'playsinline'
-
abstrait setPoster()
-
Méthode de création d'une affiche à partir d'un
Tech. -
abstrait setScrubbing()
-
Définir si nous frottons ou non
- Voir :
-
setTimeout(fn, timeout) → {nombre}
-
Crée une fonction qui s'exécute après un délai d'expiration de
xmillisecondes. 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.CleartimeOutsur 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 fnComposant ~ rappel générique Fonction qui sera exécutée après le
délai d'expiration.temps librenumé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
Componentss'il est caché en supprimant le nom de classe "vjs-hidden".- Remplace :
-
Arrêter le suivi de l'heure actuelle()
-
Arrêtez la fonction d'intervalle créée dans Tech#trackCurrentTime de sorte que la
mise à jour de l'heurel'événement n'est plus déclenché.Écoute les événements :
- {Tech#event:pause}
-
Arrêter le suivi des progrès()
-
Désactivez le polyfill pour
le progrèsévénements qui ont été créés dans Tech#manualProgressOn Arrêtez de suivre manuellement les événements de progression en effaçant l'intervalle défini dans Tech#trackProgrès. -
textTracks() → {TextTrackList}
-
Obtenir la liste TextTrackList
Retours :
Liste des pistes de texte -
Basculer la classe(ClasseToToggle, prédicateopt)
-
Ajoutez ou supprimez un nom de classe CSS de l'élément du composant.
ClassToToggleest ajouté lorsque le composant #hasClass renvoie false.ClassToToggleest supprimé lorsque le composant #hasClass renvoie true.
Paramètres :
Prénom Type Attributs Description Classe à basculechaîne La classe à ajouter ou à supprimer en fonction de (@link Component #hasClass}
prédicatbooléen | DOM~Predicate <facultatif>
Une fonction DOM~Predicate ou un booléen
- Remplace :
-
Track Heure actuelle()
-
Configure une fonction d'intervalle pour suivre l'heure actuelle et déclencher la
mise à jour de l'heuretoutes les 250 millisecondes.Écoute les événements :
- Tech #événement : jouer
-
TrackProgress(événement)
-
Ceci est utilisé pour déclencher un
le progrèsévénement lorsque le pourcentage mis en mémoire tampon change. Il définit une fonction d'intervalle qui sera appelée toutes les 500 millisecondes pour vérifier si le pourcentage de fin de la mémoire tampon a changé.Cette fonction est appelée par Tech #manualProgressOn
Paramètres :
Prénom Type Description événementCible de l'événement ~ événement Les
prêtévénement qui a provoqué cette exécution.Incendies :
Écoute les événements :
-
Déclencheur prêt()
-
Déclenchez tous les écouteurs prêts pour ce
composant.Incendies :
- Remplace :
-
Déclencheur SourceSet(src)
-
Fonction spéciale pour déclencher le jeu de sources de manière à permettre au joueur de se déclencher à nouveau si le joueur ou le technicien n'est pas encore prêt.
Paramètres :
Prénom Type Description src chaîne Chaîne source au moment du changement de source.
Incendies :
-
videoTracks() → {VideoTrackList}
-
Obtenir la vidéo TrackList
Retours :
Liste des pistes vidéo -
width(numopt, skipListenersopt) → {nombre|chaîne}
-
Obtenez ou définissez la largeur du composant en fonction des styles CSS. Voir Composant #dimension pour plus d'informations.
Paramètres :
Prénom Type Attributs Description numnuméro | chaîne <facultatif>
La largeur que vous souhaitez définir après avoir fixé '%', 'px' ou rien du tout.
Pinces à skisbooléen <facultatif>
Ignorer le déclencheur d'événement Componentresize
Retours :
numéro | chaîne -La largeur lors de l'obtention, zéro s'il n'y a pas de largeur. Il peut s'agir d'une chaîne de caractères précédée de "%" ou de "px".
- Remplace :
Définitions de types
-
Objet SourceObject
-
Un objet contenant une structure de type {src : 'url', type : 'mimetype' } :
{src : 'url', type : 'mimetype'}ou une chaîne contenant uniquement l'url src.var SourceObject = {src : 'http://ex.com/video.mp4', type : 'video/mp4'} ;var SourceString = 'http://example.com/some-video.mp4' ;
Propriétés :
Prénom Type Description src chaîne L'URL de la source
typechaîne Le type MIME de la source
Evénements
-
changement de piste audio
-
Déclenché lorsque des pistes sont ajoutées ou supprimées dans la Tech AudioTrackList
Type:
-
taille du composant
-
Déclenché lorsqu'un composant est redimensionné.
Type:
- Remplace :
-
disposer
-
Déclenché lorsqu'un
composantest éliminé.Type:
Les auditeurs de cet événement :
Propriétés :
Prénom Type Attributs Défaut Description bullesbooléen <facultatif>
faux défini sur false pour que l'événement Dispose ne s'éclate pas
- Remplace :
-
progrès
-
Voir le joueur #progress
Type:
-
prêt
-
Déclenché lorsqu'un
composantest prêt.Type:
Les auditeurs de cet événement :
- Remplace :
-
jeu de sources
-
Début lorsque la source est définie sur la technologie, ce qui provoque le rechargement de l'élément multimédia.
Type:
-
robinet
-
Déclenché lorsqu'un
composantest tapé.Type:
- Remplace :
-
changement de piste de texte
-
Déclenché lorsque des pistes sont ajoutées ou supprimées dans la Tech TextTrackList
Type:
-
mise à jour
-
Trigger timeupdate parce que nous avons fini de chercher et l'heure a changé. Cela est particulièrement utile si le joueur est suspendu pour chronomer l'affichage de l'heure.
Type:
-
mise à jour
-
Déclenché à un intervalle de 250 ms pour indiquer que le temps passe dans la vidéo.
Type:
-
mise à jour
-
Un manuel
mise à jour de l'heureun événement.Type:
-
changement de piste vidéo
-
Déclenché lorsque des pistes sont ajoutées ou supprimées sur la liste vidéo technique
Type:
-
vttj chargé
-
Déployé lorsque vtt.js est chargé.
Type:
-
vttj chargé
-
Début lorsque vtt.js n'a pas été chargé en raison d'une erreur
Type: