Package | flash.display3D.textures |
Classe | public final class VideoTexture |
Héritage | VideoTexture TextureBase EventDispatcher Object |
Dans Flash Player 22, des objets de texture vidéo ont été ajoutés afin de prendre en charge l’utilisation de NetStream et des appareils photo d’une manière semblable à l’utilisation de StageVideo. Ces textures peuvent être utilisées comme textures sources dans le processus de rendu Stage3D. Vous pouvez les utiliser comme des textures rectangulaires, RVB ou sans mappage MIP dans le rendu d’une scène. Elles sont traitées par les nuanceurs comme une texture ARVB, ce qui signifie que les nuanceurs AGAL n’ont plus à se soucier de la conversion YUV en RVB. Vous pouvez ainsi utiliser les nuanceurs standard avec des images statiques, sans qu’il faille apporter de modifications. Lors d’un rendu à l’aide de ces textures, l’image utilisée par le processus de rendu est la dernière image à ce stade. L’image vidéo reste inchangée ; cependant, si vous utilisez la même texture plusieurs fois, certaines de ces instances peuvent provenir de différents horodatages.
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
videoHeight : int [lecture seule]
Nombre entier spécifiant la hauteur en pixels du flux vidéo. | VideoTexture | ||
videoWidth : int [lecture seule]
Nombre entier spécifiant la largeur en pixels du flux vidéo. | VideoTexture |
Méthode | Défini par | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Spécifie un flux vidéo provenant d’une caméra à afficher dans la texture de l’objet VideoTexture. | VideoTexture | ||
Spécifie un flux vidéo à afficher dans la texture de l’objet VideoTexture. | VideoTexture | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Libère toutes les ressources GPU associées à cette texture. | TextureBase | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
VideoTexture |
videoHeight | propriété |
videoHeight:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 17.0, Flash Player 18.0 |
Nombre entier spécifiant la hauteur en pixels du flux vidéo.
Pour un flux vidéo en direct, cette valeur est identique à la propriété Camera.height de l’objet Camera qui capture le flux vidéo. Pour un fichier vidéo enregistré, cette valeur correspond à la hauteur de la vidéo. L’événement NetStream.Video.DimensionChange est distribué dans le cas de vidéos enregistrées lorsque cette valeur change.
Implémentation
public function get videoHeight():int
videoWidth | propriété |
videoWidth:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 17.0, Flash Player 18.0 |
Nombre entier spécifiant la largeur en pixels du flux vidéo.
Pour un flux vidéo en direct, cette valeur est identique à la propriété Camera.width de l’objet Camera qui capture le flux vidéo. Pour un fichier vidéo enregistré, cette valeur correspond à la largeur de la vidéo. L’événement NetStream.Video.DimensionChange est distribué dans le cas de vidéos enregistrées lorsque cette valeur change.
Implémentation
public function get videoWidth():int
attachCamera | () | méthode |
public function attachCamera(theCamera:Camera):void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 17.0, Flash Player 18.0 |
Spécifie un flux vidéo provenant d’une caméra à afficher dans la texture de l’objet VideoTexture.
Utilisez cette méthode pour associer une vidéo en direct capturée par l’utilisateur à l’objet VideoTexture. Pour annuler la connexion à l’objet VideoTexture, définissez la valeur du paramètre Camera sur null.
Paramètres
theCamera:Camera |
attachNetStream | () | méthode |
public function attachNetStream(netStream:NetStream):void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 17.0, Flash Player 18.0 |
Spécifie un flux vidéo à afficher dans la texture de l’objet VideoTexture.
Il est possible de stocker un fichier vidéo sur le système de fichiers local ou sur le serveur Flash Media Server. Si la valeur de l’argument netStream correspond à null, la vidéo n’est plus lue dans l’objet VideoTexture.
Paramètres
netStream:NetStream |
renderState | Evénement |
Tue Jun 12 2018, 09:30 AM Z