Package | org.osmf.elements |
Classe | public class LightweightVideoElement |
Héritage | LightweightVideoElement LoadableElementBase MediaElement EventDispatcher Object |
Sous-classes | VideoElement |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
LightweightVideoElement est une alternative basse densité au VideoElement. Tandis que LightweightVideoElement ne prend en charge qu’un sous-ensemble de diffusion vidéo (en modes progressif et de simples une diffusion en continu), VideoElement diffusion vidéo prend en charge tous les modes.
Le LightweightVideoElement utilise une classe NetLoader pour charger et décharger ses fichiers multimédias. Les développeurs exigeant une logique de chargement personnalisée pour la vidéo peuvent transmettre leurs propres chargeurs au constructeur LightweightVideoElement. Ces objets loader doivent sous-classer NetLoader.
Les étapes élémentaires de la création et de l’utilisation d’un LightweightVideoElement sont les suivantes :
- Créez un URLResource qui pointe vers l’URL du flux vidéo ou d’un fichier contenant la vidéo à charger.
- Création d’un NetLoader.
- Créez le LightweightVideoElement, en transmettant NetLoader et URLResource comme paramètres.
- Création d’un lecteur multimédia.
- Affectez le LightweightVideoElement à la propriété
media
du lecteur multimédia. - Contrôle les médias à l’aide des méthodes, des propriétés et des événements du lecteur multimédia.
- Lorsque vous avez terminé avec le LightweightVideoElement, définissez la propriété
media
du lecteur multimédia sur null. Cela décharger le LightweightVideoElement.
Le LightweightVideoElement prend en charge l’authentification par jeton de Flash Media qui permet de transmettre les jetons d’authentification via NetConnection.
Le LightweightVideoElement peut prendre en charge l’implémentation DRM de Flash Player. Notez que les propriétés startDate
, endDate
et period
du DRMTrait sur cet élément correspondent à la validité des documents avant que la lecture ne commence. Une fois la lecture commencée, ces propriétés correspondent à la fenêtre de temps de lecture (comme dans flash.net.drm.DRMVoucher).
Eléments de l’API associés
org.osmf.media.URLResource
org.osmf.media.MediaElement
org.osmf.media.MediaPlayer
org.osmf.net.NetLoader
Propriété | Défini par | ||
---|---|---|---|
client : NetClient [lecture seule]
Le NetClient utilisé par le NetStream de cet objet. | LightweightVideoElement | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
container : IMediaContainer [lecture seule]
Le conteneur multimédia que cet élément utilise. | MediaElement | ||
currentFPS : Number [lecture seule]
Nombre d’images affichées par seconde. | LightweightVideoElement | ||
deblocking : int
Indique le type de filtre appliqué aux vidéos décodées dans le cadre du posttraitement. | LightweightVideoElement | ||
defaultDuration : Number
Définit la durée d’exposition du TimeTrait de l’élément jusqu’à ce que le contenu de l’élément soit chargé. | LightweightVideoElement | ||
metadataNamespaceURLs : Vector.<String> [lecture seule]
Vecteur contenant les URL d’espace de noms de tous les objets Metadata stockés dans ce MediaElement. | MediaElement | ||
resource : MediaResourceBase
La ressource multimédia sur laquelle cet élément multimédia fonctionne. | MediaElement | ||
smoothing : Boolean
Indique si la vidéo doit être lissée (interpolée) lors de son redimensionnement. | LightweightVideoElement | ||
traitTypes : Vector.<String> [lecture seule]
Un vecteur de valeurs MediaTraitType représentant les types de caractéristique sur cet élément multimédia. | MediaElement |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | LightweightVideoElement | ||
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 | ||
Ajoute un objet Metadata à ce MediaElement sous l’URL d’espace de noms spécifié. | MediaElement | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Renvoie l’objet Metadata qui est stocké sous ce MediaElement avec l’URL d’espace de noms indiqué. | MediaElement | ||
Renvoie le trait de support du type spécifié. | MediaElement | ||
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 | ||
Détermine si cet élément média possède une caractéristique de média du type spécifié. | MediaElement | ||
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 | ||
Supprime l’objet Metadata stocké sous ce MediaElement avec l’URL d’espace de noms indiqué. | MediaElement | ||
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 |
client | propriété |
client:NetClient
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Le NetClient utilisé par le NetStream de cet objet. Est null jusqu’à ce que cet objet soit chargé (comme indiqué par son LoadTrait passant à l’état READY).
Implémentation
public function get client():NetClient
currentFPS | propriété |
deblocking | propriété |
deblocking:int
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique le type de filtre appliqué aux vidéos décodées dans le cadre du posttraitement. La valeur par défaut, 0, autorise le compresseur vidéo à appliquer le filtre de dégroupage si nécessaire. Voir la section flash.media.Video pour plus d’informations sur les modes de déblocage.
Implémentation
public function get deblocking():int
public function set deblocking(value:int):void
Eléments de l’API associés
defaultDuration | propriété |
defaultDuration:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la durée d’exposition du TimeTrait de l’élément jusqu’à ce que le contenu de l’élément soit chargé. La définition de cette propriété sur une valeur positive conduit l’élément à devenir temporel. Toute autre valeur supprime l’élément TimeTrait, à moins que le contenu chargé expose une durée.
Implémentation
public function get defaultDuration():Number
public function set defaultDuration(value:Number):void
smoothing | propriété |
smoothing:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la vidéo doit être lissée (interpolée) lors de son redimensionnement. Pour faciliter le lissage, le moteur d’exécution doit être en mode haute qualité (paramètre par défaut). La valeur par défaut est false (pas de lissage). Définissez cette propriété sur true pour profiter de l’optimisation des images par MIP mapping.
Implémentation
public function get smoothing():Boolean
public function set smoothing(value:Boolean):void
Eléments de l’API associés
LightweightVideoElement | () | Constructeur |
public function LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
Paramètresresource:MediaResourceBase (default = null ) — URLResource qui pointe vers la source de la vidéo que le LightweightVideoElement va utiliser. Pour un contenu en flux dynamique, utilisez DynamicStreamingResource.
| |
loader:NetLoader (default = null ) — NetLoader utilisé pour charger la vidéo. Si null, un NetLoader sera utilisé.
|
Valeur émise
ArgumentError — Si la ressource n’est pas un URLResource.
|
package asdoc.org.osmf.elements { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.LightweightVideoElement; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayer; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; public class LightweightVideoElementExample extends Sprite { public function LightweightVideoElementExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var videoElement:LightweightVideoElement = new LightweightVideoElement(); videoElement.resource = new URLResource("http://mediapm.edgesuite.net/strobe/content/test/AFaerysTale_sylviaApostol_640_500_short.flv"); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 09:30 AM Z