Pacchetto | fl.video |
Classe | public class VideoPlayer |
Ereditarietà | VideoPlayer Video DisplayObject EventDispatcher Object |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
cuePoint
si verificano ugualmente. La classe FLVPlayback racchiude la classe VideoPlayer.
Utilizzate la classe FLVPlayback in quasi tutti i casi perché non vi sono funzionalità della classe VideoPlayer che non siano accessibili anche dalla classe FLVPlayback.
Inoltre, l'interfaccia della classe FLVPlayback si collega direttamente alla classe NCManager per poter accedere, ad esempio, ai file FLV in streaming su un server video, ad esempio Flash Media Server. L'interazione con la classe NCManager ha luogo quando impostate la proprietà contentPath
e quando passate un URL ai metodi play()
e load()
. Tuttavia, se la classe VideoPlayer viene utilizzata individualmente, dovete includere la seguente istruzione nel codice ActionScript per assicurarvi che la classe NCManager venga inclusa:
var _forceNCManager:fl.video.NCManager;
La classe NCManager implementa un'interfaccia, INCManager, e può essere sostituita da una classe personalizzata per la gestione di comunicazioni di rete che implementano questa interfaccia. In questo caso dovete anche includere la seguente istruzione, sostituendo NCManager con il nome della classe fornito dall'utente:
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;
Non dovete invece aggiungere questa istruzione se utilizzate la classe NCManager predefinita.
Nota: potete anche impostare iNCManagerClass
per sostituire fl.video.NCManager predefinito quando usate il componente FLVPlayback.
Per gestire flussi multipli per ampiezze di banda differenti, NCManager supporta un sottoinsieme di SMIL.
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Le opzioni di accessibilità correnti di questo oggetto di visualizzazione. | DisplayObject | ||
align : String
Specifica come viene visualizzato il video in relazione alle proprietà registrationX, registrationY, registrationWidth e registrationHeight. | VideoPlayer | ||
alpha : Number
Indica il valore della trasparenza alfa dell'oggetto specificato. | DisplayObject | ||
autoRewind : Boolean
Valore booleano che, se impostato su true, riavvolge il file FLV fino al fotogramma 1 quando termina la riproduzione, perché il lettore ha raggiunto la fine del flusso oppure perché è stato chiamato il metodo stop(). | VideoPlayer | ||
blendMode : String
Un valore della classe BlendMode che specifica il metodo di fusione da utilizzare. | DisplayObject | ||
blendShader : Shader [sola scrittura]
Imposta uno shader utilizzato per la fusione dei colori di primo piano e sfondo. | DisplayObject | ||
bufferTime : Number
Un numero che specifica il numero di secondi di bufferizzazione in memoria allo scadere del quale ha inizio la riproduzione di un flusso video. | VideoPlayer | ||
bytesLoaded : uint [sola lettura]
Un numero che indica le dimensioni di scaricamento in numero di byte per un'operazione di scaricamento HTTP. | VideoPlayer | ||
bytesTotal : uint [sola lettura]
Un numero che specifica il numero totale di byte scaricati via HTTP. | VideoPlayer | ||
cacheAsBitmap : Boolean
Se è impostata su true, nella cache dei runtime Flash viene memorizzata una rappresentazione bitmap interna dell'oggetto di visualizzazione. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Se il valore è diverso da null, questo oggetto Matrix definisce il modo in cui viene eseguito il rendering di un oggetto di visualizzazione quando cacheAsBitmap è impostato su true. | DisplayObject | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
deblocking : int
Indica il tipo di filtro applicato al decodificatore video nel corso del postprocessing. | Video | ||
filters : Array
Un array indicizzato che contiene ogni oggetto filtro attualmente associato all'oggetto di visualizzazione. | DisplayObject | ||
height : Number [override]
Numero che specifica l'altezza dell'istanza VideoPlayer, espressa in pixel. | VideoPlayer | ||
idleTimeout : Number
Il tempo (in millisecondi) allo scadere del quale Flash chiude una connessione inattiva con un server video, ad esempio Flash Media Server, perché la riproduzione è sospesa o interrotta. | VideoPlayer | ||
iNCManagerClass : Object = fl.video.NCManager [statico]
Per fare in modo che tutti gli oggetti VideoPlayer usino la classe personalizzata come implementazione INCManager predefinita, impostate la proprietà iNCManagerClass sull'oggetto class o sul nome stringa della classe personalizzata. | VideoPlayer | ||
isLive : Boolean [sola lettura]
Un valore booleano che è true se il flusso video è dal vivo. | VideoPlayer | ||
isRTMP : Boolean [sola lettura]
Valore booleano che è true in caso di streaming del file FLV da Flash Media Server (FMS) mediante RTMP. | VideoPlayer | ||
loaderInfo : LoaderInfo [sola lettura]
Restituisce un oggetto LoaderInfo contenente informazioni sul caricamento del file al quale questo oggetto di visualizzazione appartiene. | DisplayObject | ||
mask : DisplayObject
L'oggetto di visualizzazione chiamante viene mascherato dall'oggetto mask specificato. | DisplayObject | ||
metadata : Object [sola lettura]
Un oggetto corrispondente al pacchetto di metadati ricevuto da una chiamata al metodo di callback NetSteam.onMetaData(), se disponibile. | VideoPlayer | ||
metaData : Object
Ottiene l’oggetto di metadati dell’istanza DisplayObject se i metadati sono stati memorizzati insieme all’istanza di questo DisplayObject nel file SWF mediante un tag PlaceObject4. | DisplayObject | ||
mouseX : Number [sola lettura]
Indica la coordinata x del mouse o la posizione del dispositivo di input dell'utente, espressa in pixel. | DisplayObject | ||
mouseY : Number [sola lettura]
Indica la coordinata y del mouse o la posizione del dispositivo di input dell'utente, espressa in pixel. | DisplayObject | ||
name : String
Indica il nome dell'istanza dell'oggetto DisplayObject. | DisplayObject | ||
ncMgr : INCManager [sola lettura]
Oggetto INCManager che fornisce accesso all'istanza della classe che implementa INCManager, che è un'interfaccia della classe NCManager. | VideoPlayer | ||
netConnection : NetConnection [sola lettura]
Consente l'accesso diretto all'istanza NetConnection creata dal lettore video. | VideoPlayer | ||
netStream : NetStream [sola lettura]
Consente l'accesso diretto all'istanza NetStream creata dal lettore video. | VideoPlayer | ||
netStreamClientClass : Object [statico]
Registra una classe personalizzata per la proprietà client di NetStream. | VideoPlayer | ||
opaqueBackground : Object
Specifica se l'oggetto di visualizzazione è opaco con un determinato colore di sfondo. | DisplayObject | ||
parent : DisplayObjectContainer [sola lettura]
Indica l'oggetto DisplayObjectContainer che contiene questo oggetto di visualizzazione. | DisplayObject | ||
playheadTime : Number
Un numero corrispondente al tempo o alla posizione corrente dell'indicatore di riproduzione, in secondi; può essere un valore frazionario. | VideoPlayer | ||
playheadUpdateInterval : Number
Un numero corrispondente al tempo in millisecondi tra un evento playheadUpdate e il successivo. | VideoPlayer | ||
progressInterval : Number
Un numero corrispondente al tempo in millisecondi tra un evento progress e il successivo. | VideoPlayer | ||
registrationHeight : Number
L'altezza utilizzata per allineare il contenuto video durante il ridimensionamento automatico. | VideoPlayer | ||
registrationWidth : Number
La larghezza utilizzata per allineare il contenuto video durante il ridimensionamento automatico. | VideoPlayer | ||
registrationX : Number
La coordinata x utilizzata per allineare il contenuto video durante il ridimensionamento automatico. | VideoPlayer | ||
registrationY : Number
La coordinata y utilizzata per allineare il contenuto video durante il ridimensionamento automatico. | VideoPlayer | ||
root : DisplayObject [sola lettura]
Nel caso di un oggetto di visualizzazione all'interno di un file SWF caricato, la proprietà principale è l'oggetto di visualizzazione più in alto nella porzione della struttura dell'elenco di visualizzazione rappresentata da quel file SWF. | DisplayObject | ||
rotation : Number
Indica la rotazione dell'istanza DisplayObject, espressa in gradi, rispetto alla posizione originale. | DisplayObject | ||
rotationX : Number
Indica la rotazione dell'asse x dell'istanza DisplayObject, espressa in gradi, rispetto all'orientamento originale relativo al contenitore principale 3D. | DisplayObject | ||
rotationY : Number
Indica la rotazione dell'asse y dell'istanza DisplayObject, espressa in gradi, rispetto all'orientamento originale relativo al contenitore principale 3D. | DisplayObject | ||
rotationZ : Number
Indica la rotazione dell'asse z dell'istanza DisplayObject, espressa in gradi, rispetto all'orientamento originale relativo al contenitore principale 3D. | DisplayObject | ||
scale9Grid : Rectangle
La griglia di modifica in scala attualmente attiva. | DisplayObject | ||
scaleMode : String
Specifica il modo in cui viene ridimensionato il video dopo il caricamento. | VideoPlayer | ||
scaleX : Number [override]
Numero che corrisponde alla scala orizzontale. | VideoPlayer | ||
scaleY : Number [override]
Numero che corrisponde alla scala verticale. | VideoPlayer | ||
scaleZ : Number
Indica la scala di profondità (percentuale) di un oggetto applicata dal punto di registrazione dell'oggetto. | DisplayObject | ||
scrollRect : Rectangle
I limiti del rettangolo di scorrimento dell'oggetto di visualizzazione. | DisplayObject | ||
smoothing : Boolean
Specifica se il video debba essere attenuato (interpolato) quando viene modificato in scala. | Video | ||
soundTransform : flash.media:SoundTransform
Fornisce l'accesso diretto alla proprietà NetStream.soundTransform per esporre un maggiore controllo audio. | VideoPlayer | ||
source : String [sola lettura]
Una stringa che specifica l'URL del file FLV da riprodurre in streaming e la modalità di streaming. | VideoPlayer | ||
stage : Stage [sola lettura]
Lo stage dell'oggetto di visualizzazione. | DisplayObject | ||
state : String [sola lettura]
Una stringa che specifica lo stato del componente. | VideoPlayer | ||
stateResponsive : Boolean [sola lettura]
Valore booleano che è true se lo stato è in grado di rispondere. | VideoPlayer | ||
totalTime : Number [sola lettura]
Un numero in secondi corrispondente al tempo di riproduzione totale del video. | VideoPlayer | ||
transform : flash.geom:Transform
Un oggetto con proprietà relative alla matrice, alla trasformazione del colore e ai limiti di pixel di un oggetto di visualizzazione. | DisplayObject | ||
videoHeight : int [override] [sola lettura]
Larghezza di origine del file FLV caricato. | VideoPlayer | ||
videoWidth : int [override] [sola lettura]
Larghezza di origine del file FLV caricato. | VideoPlayer | ||
visible : Boolean [override]
Valore booleano che, se è true, rende visibile l'istanza VideoPlayer. | VideoPlayer | ||
volume : Number
Un numero da 0 a 1 che indica l'impostazione di controllo del volume. | VideoPlayer | ||
width : Number [override]
Numero che specifica la larghezza dell'istanza VideoPlayer sullo stage. | VideoPlayer | ||
x : Number [override]
Numero che specifica la posizione orizzontale del lettore video, espressa in pixel. | VideoPlayer | ||
y : Number [override]
Numero che specifica la posizione verticale del lettore video, espressa in pixel. | VideoPlayer | ||
z : Number
Indica la posizione della coordinata z lungo l'asse z dell'istanza DisplayObject relativa al contenitore principale 3D. | DisplayObject |
Metodo | Definito da | ||
---|---|---|---|
Crea un nuovo oggetto VideoPlayer con valori di larghezza e altezza specifici. | VideoPlayer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Specifica un flusso video proveniente da una videocamera da visualizzare all'interno dei limiti dell'oggetto Video nell'applicazione. | Video | ||
Specifica un flusso video da visualizzare all'interno dei limiti dell'oggetto Video nell'applicazione. | Video | ||
Cancella l'immagine attualmente visualizzata nell'oggetto Video (non nel flusso video). | Video | ||
Forza la chiusura del flusso video e della connessione Flash Media Server. | VideoPlayer | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Restituisce un rettangolo che definisce l'area dell'oggetto di visualizzazione relativa al sistema di coordinate dell'oggetto targetCoordinateSpace. | DisplayObject | ||
Restituisce un rettangolo che definisce i bordi dell'oggetto di visualizzazione in base al sistema di coordinate definito dal parametro targetCoordinateSpace, esclusi gli eventuali tratti presenti sulle forme. | DisplayObject | ||
Converte le coordinate dello stage (globali) in quelle (locali) dell'oggetto di visualizzazione per l'oggetto Point. | DisplayObject | ||
Converte un punto bidimensionale dalle coordinate dello stage (globali) in quelle (locali) di un oggetto di visualizzazione tridimensionale. | DisplayObject | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Valuta il riquadro di delimitazione dell'oggetto di visualizzazione per verificare se si sovrappone o si interseca con il riquadro di delimitazione dell'oggetto di visualizzazione obj. | DisplayObject | ||
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con il punto specificato dai parametri x e y. | DisplayObject | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Simile al metodo play(), ma carica il file FLV senza riprodurlo. | VideoPlayer | ||
Converte un punto tridimensionale delle coordinate (locali) dell'oggetto di visualizzazione tridimensionale in un punto bidimensionale nelle coordinate dello stage (globali). | DisplayObject | ||
Converte le coordinate dell'oggetto di visualizzazione (locali) in quelle dello stage (globali) per l'oggetto Point. | DisplayObject | ||
Chiamato da INCManager dopo che una connessione è riuscita o fallita a seguito di una chiamata al metodo INCManager.connectToURL(). | VideoPlayer | ||
Chiamato da INCManager dopo che una riconnessione è riuscita o fallita a seguito di una chiamata al metodo INCManager.reconnect(). | VideoPlayer | ||
Mette in pausa la riproduzione del video. | VideoPlayer | ||
play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Avvia la riproduzione del video. | VideoPlayer | ||
Riproduce il file FLV quando ne è stata scaricata una porzione sufficiente. | VideoPlayer | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Cerca un tempo specifico nel file, indicato in secondi, utilizzando solo i primi tre decimali (millisecondi). | VideoPlayer | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Imposta le proprietà scaleX e scaleY simultaneamente. | VideoPlayer | ||
Imposta le proprietà width e height simultaneamente. | VideoPlayer | ||
Interrompe la riproduzione del video. | VideoPlayer | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
Inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione. | DisplayObject | |||
Inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione sullo stage, sia direttamente o mediante l'aggiunta di una sottostruttura ad albero che contiene l'oggetto di visualizzazione. | DisplayObject | |||
Inviato quando l'indicatore di riproduzione viene spostato all'inizio del lettore video perché la proprietà autoRewind è impostata su true. | VideoPlayer | |||
Inviato dall'istanza VideoPlayer quando chiude la connessione NetConnection per temporizzazione o mediante una chiamata al metodo close(), oppure quando si chiama il metodo load() o il metodo play() o quando si imposta source e di conseguenza si fa in modo che la connessione RTMP venga chiusa. | VideoPlayer | |||
Inviato quando la riproduzione termina perché viene raggiunta la fine del file FLV. | VideoPlayer | |||
Inviato quando viene raggiunto un cue point. | VideoPlayer | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Evento drmAuthenticate | VideoPlayer | |||
Evento drmError | VideoPlayer | |||
Evento drmError | VideoPlayer | |||
[evento di trasmissione] Inviato quando l'indicatore di riproduzione sta entrando in un nuovo fotogramma. | DisplayObject | |||
[evento di trasmissione] Inviato quando l'indicatore di riproduzione sta per uscire dal fotogramma corrente. | DisplayObject | |||
[evento di trasmissione] Inviato dopo l'esecuzione delle funzioni di costruzione degli oggetti di visualizzazione dei fotogrammi, ma prima dell'esecuzione degli script di fotogramma. | DisplayObject | |||
Inviato quando il lettore video viene ridimensionato o disposto. | VideoPlayer | |||
Inviato quando vengono raggiunti per la prima volta i metadati del file FLV. | VideoPlayer | |||
Inviato mentre il file FLV è in fase di riproduzione alla frequenza specificata dalla proprietà playheadUpdateInterval o quando viene avviato il riavvolgimento. | VideoPlayer | |||
Indica l'incremento del numero di byte scaricati. | VideoPlayer | |||
Evento inviato quando un file FLV è stato caricato ed è pronto per essere visualizzato. | VideoPlayer | |||
Inviato quando un oggetto di visualizzazione sta per essere rimosso dall'elenco di visualizzazione. | DisplayObject | |||
Inviato quando un oggetto di visualizzazione sta per essere rimosso dall'elenco di visualizzazione sullo stage, sia direttamente o mediante la rimozione di una sottostruttura ad albero che contiene l'oggetto di visualizzazione. | DisplayObject | |||
[evento di trasmissione] Inviato quando stanno per essere eseguiti l'aggiornamento e il rendering dell'elenco di visualizzazione. | DisplayObject | |||
Inviato quando cambia lo stato di riproduzione. | VideoPlayer |
Costante | Definito da | ||
---|---|---|---|
SHORT_VERSION : String = "2.1" [statico]
Variabile di stato che indica il numero di versione breve del componente. | VideoPlayer | ||
VERSION : String = "2.1.0.23" [statico]
Variabile di stato che indica il numero di versione lungo del componente. | VideoPlayer |
align | proprietà |
align:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Specifica come viene visualizzato il video in relazione alle proprietà registrationX
, registrationY
, registrationWidth
e registrationHeight
. La proprietà align
esegue layout automatico quando la proprietà scaleMode
è impostata su VideoScaleMode.MAINTAIN_ASPECT_RATIO
o su VideoScaleMode.NO_SCALE
. Se modificate questa proprietà dopo il caricamento di un file FLV, viene immediatamente avviato il layout automatico. I valori provengono dalla classe VideoAlign.
Il valore predefinito è VideoAlign.CENTER.
Implementazione
public function get align():String
public function set align(value:String):void
Elementi API correlati
autoRewind | proprietà |
autoRewind:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un valore booleano che, se è true
, riavvolge il file FLV fino al primo fotogramma quando termina la riproduzione, perché il lettore ha raggiunto la fine del flusso oppure perché è stato chiamato il metodo stop()
. Questa proprietà non ha alcun effetto per i flussi dal vivo.
Il valore predefinito è false.
Implementazione
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
bufferTime | proprietà |
bufferTime:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero che specifica il numero di secondi di bufferizzazione in memoria allo scadere del quale ha inizio la riproduzione di un flusso video. Per i file FLV in streaming via RTMP, che non vengono scaricati ed eseguono la bufferizzazione solo in memoria, potrebbe essere importante aumentare l'impostazione del valore predefinito 0,1. Se il file FLV viene scaricato progressivamente tramite HTTP, aumentando questo valore non si riscontrano grandi miglioramenti, sebbene questo possa migliorare la visualizzazione di un video di alta qualità su un computer più vecchio e più lento.
Per un video preregistrato (quindi non dal vivo), non impostare la proprietà bufferTime
su0
ma utilizzare il tempo di bufferizzazione predefinito o aumentarlo.
Questa proprietà non specifica la quantità di file FLV da scaricare prima di iniziare la riproduzione.
Implementazione
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Elementi API correlati
bytesLoaded | proprietà |
bytesLoaded:uint
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero che indica le dimensioni di scaricamento in numero di byte per un'operazione di scaricamento HTTP. Restituisce 0 se non è presente alcun flusso, se il flusso proviene da FMS (Flash Media Server) oppure se le informazioni non sono ancora disponibili. Il valore restituito è utile solo per uno scaricamento HTTP.
Implementazione
public function get bytesLoaded():uint
bytesTotal | proprietà |
bytesTotal:uint
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero che specifica il numero totale di byte scaricati via HTTP. Restituisce -1 se non è presente alcun flusso, se il flusso proviene da FMS (Flash Media Server) oppure se le informazioni non sono ancora disponibili. Il valore restituito è utile solo per uno scaricamento HTTP.
Implementazione
public function get bytesTotal():uint
height | proprietà |
height:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che specifica l'altezza dell'istanza VideoPlayer, espressa in pixel.
Nota: non confondete questa proprietà con la proprietà flash.media.Video.height
, che è simile alla proprietà fl.video.VideoPlayer.videoHeight
.
Implementazione
override public function get height():Number
override public function set height(value:Number):void
Elementi API correlati
idleTimeout | proprietà |
idleTimeout:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Il tempo (in millisecondi) allo scadere del quale Flash chiude una connessione inattiva con un server video, ad esempio Flash Media Server, perché la riproduzione è sospesa o interrotta. Questa proprietà non ha alcun effetto sullo scaricamento HTTP di un file FLV.
Se questa proprietà viene impostata quando un flusso video è già inattivo, riavvia il periodo di timeout con il nuovo valore.
Implementazione
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
iNCManagerClass | proprietà |
public static var iNCManagerClass:Object = fl.video.NCManager
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Per fare in modo che tutti gli oggetti VideoPlayer usino la classe personalizzata come implementazione INCManager predefinita, impostate la proprietà iNCManagerClass
sull'oggetto class o sul nome stringa della classe personalizzata. La classe FLVPlayback include la definizione della classe predefinita, mentre il lettore video non la include.
Il valore predefinito è "fl.video.NCManager
" come stringa.
isLive | proprietà |
isLive:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un valore booleano che è true
se il flusso video è dal vivo. Questa proprietà è efficace solo in caso di streaming da un server video, ad esempio Flash Media Server o un altro servizio Flash Video Streaming Service, mentre viene ignorata in caso di scaricamento HTTP.
Impostate la proprietà isLive
su false
quando inviate un flusso video preregistrato al lettore video e su true
quando invianote dati in tempo reale (ad esempio, una trasmissione dal vivo). Per ottenere migliori prestazioni quando impostate la proprietà isLive
su false
, non impostate la proprietà bufferTime
su 0
.
Implementazione
public function get isLive():Boolean
Elementi API correlati
isRTMP | proprietà |
isRTMP:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Valore booleano che è true
in caso di streaming del file FLV da Flash Media Server (FMS) mediante RTMP. Il valore è false
per qualsiasi altro file FLV di origine.
Implementazione
public function get isRTMP():Boolean
Elementi API correlati
metadata | proprietà |
metadata:Object
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un oggetto corrispondente al pacchetto di metadati ricevuto da una chiamata al metodo di callback NetSteam.onMetaData()
, se disponibile. Pronto quando l'evento metadataReceived
viene inviato.
Se il file FLV viene codificato con Flash 8 Encoder, la proprietà metadata
contiene le seguenti informazioni. I file FLV più vecchi contengono solo i valori height
, width
e duration
.
Parametro | Descrizione |
---|---|
canSeekToEnd | Un valore booleano che è true se il file FLV viene codificato con un fotogramma chiave sull'ultimo fotogramma che permette di cercare la fine di un clip filmato a scaricamento progressivo. È false se il file FLV non viene codificato con un fotogramma chiave sull'ultimo fotogramma. |
cuePoints | Un array di oggetti, uno per ciascun cue point incorporato nel file FLV. Il valore è undefined se il file FLV non contiene cue point. Ciascun oggetto ha le seguenti proprietà:
|
audiocodecid | Un numero che indica il codec audio (tecnica code/decode) utilizzato. |
audiodelay | Un numero che rappresenta il tempo 0 nel file di origine da cui è stato codificato il file FLV.
Il contenuto video viene ritardato per un breve periodo di tempo necessario per sincronizzare l'audio. Per esempio, se il valore Tenete presente che mediante le impostazioni di tempo delle classi FLVPlayback e VideoPlayer è possibile compensare questo ritardo. Questo significa che potete continuare a utilizzare le impostazioni di tempo impiegate nel file di origine. |
audiodatarate | Un numero che indica i kilobyte per secondo dell'audio. |
videocodecid | Un numero che indica la versione codec utilizzata per codificare il video. |
framerate | Un numero che specifica la frequenza dei fotogrammi del file FLV. |
videodatarate | Un numero che specifica la velocità dati video del file FLV. |
height | Un numero che specifica l'altezza del file FLV. |
width | Un numero che specifica la larghezza del file FLV. |
duration | Un numero che specifica la durata del file FLV in secondi. |
Implementazione
public function get metadata():Object
Elementi API correlati
ncMgr | proprietà |
ncMgr:INCManager
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Oggetto INCManager che fornisce accesso all'istanza della classe che implementa INCManager, che è un'interfaccia della classe NCManager
.
Potete utilizzare questa proprietà per implementare un INCManager personalizzato che richieda un'inizializzazione personalizzata.
Implementazione
public function get ncMgr():INCManager
Elementi API correlati
netConnection | proprietà |
netConnection:NetConnection
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Consente l'accesso diretto all'istanza NetConnection creata dal lettore video.
Implementazione
public function get netConnection():NetConnection
netStream | proprietà |
netStreamClientClass | proprietà |
public static var netStreamClientClass:Object
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.115.0, AIR 1.0 |
Registra una classe personalizzata per la proprietà client di NetStream. Per impostazione predefinita viene utilizzato fl.video.VideoPlayerClient
; questa classe gestisce i messaggi onMetaData()
e onCuePoint()
. Per aggiungere la gestione personalizzata di altri messaggi, ad esempio onImageData()
e onTextData()
, potete creare una propria classe e impostare questa proprietà su tale classe..
La funzione di costruzione della classe deve ricevere un'istanza VideoPlayer
come suo unico parametro e deve disporre di una proprietà pronta Boolean. Questa proprietà deve essere false
finché il Client attende gli eventuali messaggi di testo previsti all'inizio del file. Se il VideoPlayer effettua l'avvolgimento automatico di ridimensionamento prima che vengano ricevuti questi messaggi, essi potrebbero non essere mai ricevuti. Per impostazione predefinita, fl.video.VideoPlayerClient
restituisce true
dalla proprietà pronta non appena viene chiamato onMetaData()
.
Potete impostare la proprietà sull'oggetto classe stesso (come nell'esempio seguente) o sul nome di stringa della classe:
import fl.video. VideoPlayer.netStreamClientClass = MyCustomClient;
Notate che l'impostazione della proprietà sul nome di stringa della classe non è sufficiente per forzare la compilazione della classe nel file SWF. Il valore predefinito è l'oggetto della classe fl.video.VideoPlayerClient
, non il nome della stringa.
Si consiglia vivamente di fare in modo che eventuali personalizzazioni adottino come sottoclasse fl.video.VideoPlayer
. In caso contrario rischiate di danneggiare la gestione dei metadati e dei cue point integrati in VideoPlayer e nel componente FLVPlayback.
Il valore predefinito è fl.video.VideoPlayerClient.
Genera
VideoError — Se questa proprietà viene impostata su un valore non valido, viene generato VideoError.NETSTREAM_CLIENT_CLASS_UNSET .
|
playheadTime | proprietà |
playheadTime:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero corrispondente al tempo o alla posizione corrente dell'indicatore di riproduzione, in secondi; può essere un valore frazionario. L'impostazione di questa proprietà attiva una ricerca ed è soggetta a tutte le restrizioni previste per le ricerche.
Quando il tempo dell'indicatore di riproduzione cambia, ovvero ogni 0,25 secondi durante la riproduzione del file FLV, il componente invia l'evento playheadUpdate
.
Per diversi motivi, la proprietà playheadTime
potrebbe non avere il valore previsto subito dopo che avete chiamato uno dei metodi di ricerca o impostato playheadTime
per attivare la ricerca. Innanzitutto, per lo scaricamento progressivo, potete cercare solo un fotogramma chiave, in modo che la ricerca porti al tempo del primo fotogramma chiave secondo il tempo specificato. In caso di streaming, la ricerca va sempre con precisione al tempo specificato anche se il file FLV di origine non ha un fotogramma chiave. In secondo luogo, la ricerca è asincrona, pertanto se chiamate un metodo di ricerca o impostate la proprietà playheadTime, playheadTime
non esegue l'aggiornamento automatico. Per ottenere il tempo al termine della ricerca, intercettate l'evento seek
, che non si attiva finché la proprietà playheadTime
non viene aggiornata.
Implementazione
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Elementi API correlati
playheadUpdateInterval | proprietà |
playheadUpdateInterval:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero corrispondente al tempo in millisecondi tra un evento playheadUpdate
e il successivo. L'impostazione di questa proprietà durante la riproduzione del file FLV determina il riavvio del timer.
Poiché i cue point ActionScript avviano l'aggiornamento dell'indicatore di riproduzione, abbassando il valore della proprietà playheadUpdateInterval
potete migliorare l'accuratezza dei cue point ActionScript.
Poiché l'intervallo dell'aggiornamento dell'indicatore di riproduzione viene impostato da una chiamata al metodo globale setInterval()
, la frequenza dell'aggiornamento non può essere maggiore di quella dei fotogrammi del file SWF, come accade per ogni intervallo impostato in questo modo. Pertanto, ad esempio, per una frequenza di 12 fotogrammi per secondo, l'intervallo efficace più basso che si può creare è di circa 83 millisecondi, oppure un secondo (1000 millisecondi) diviso per 12.
Il valore predefinito è 250.
Implementazione
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Elementi API correlati
progressInterval | proprietà |
progressInterval:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero corrispondente al tempo in millisecondi tra un evento progress
e il successivo. L'impostazione di questa proprietà durante la riproduzione del flusso video determina il riavvio del timer.
Implementazione
public function get progressInterval():Number
public function set progressInterval(value:Number):void
registrationHeight | proprietà |
registrationHeight:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'altezza utilizzata per allineare il contenuto video durante il ridimensionamento automatico. Non confondere la proprietà registrationHeight
con la proprietà height
. La proprietà height
riflette l'altezza effettiva del contenuto video.
Esempio 1, caricate un file FVL 80 x 80 con le seguenti impostazioni:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Esempio 2, caricate lo stesso scenario dell'esempio 1, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Esempio 3, caricate lo stesso scenario dell'esempio 2, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
L'impostazione della proprietà registrationHeight
equivale a impostare la proprietà height
e viceversa. Se impostate qualsiasi altra proprietà o chiamate qualsiasi metodo che altera l'altezza, quale scaleX
, setSize
e setScale
, mantenete sincronizzate anche height
e registrationHeight
.
Implementazione
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
Elementi API correlati
registrationWidth | proprietà |
registrationWidth:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
La larghezza utilizzata per allineare il contenuto video durante il ridimensionamento automatico. Non confondete la proprietà registrationWidth
con la proprietà width
. La proprietà width
riflette la larghezza effettiva del contenuto video.
Esempio 1, caricate un file FVL 80 x 80 con le seguenti impostazioni:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Esempio 2, caricate lo stesso scenario dell'esempio 1, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Esempio 3, caricate lo stesso scenario dell'esempio 2, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
L'impostazione della proprietà registrationWidth
equivale a impostare la proprietà width
e viceversa. Se impostate qualsiasi altra proprietà o chiamate qualsiasi metodo che altera la larghezza, quale scaleX
, setSize
e setScale
, mantenete sincronizzate anche width
e registrationWidth
.
Implementazione
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
Elementi API correlati
registrationX | proprietà |
registrationX:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
La coordinata x utilizzata per allineare il contenuto video durante il ridimensionamento automatico. Da non confondere con la proprietà x
, che riflette la posizione attuale del contenuto video.
Esempio 1, caricate un file FVL 80 x 80 con le seguenti impostazioni:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Esempio 2, caricate lo stesso scenario dell'esempio 1, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Esempio 3, caricate lo stesso scenario dell'esempio 2, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Se impostate la proprietà x
o registrationX
, la seconda proprietà viene modificata per mantenere il suo offset rispetto alla prima. Ad esempio, se x
= 10 e registrationX
= 20, se impostate x
= 110, registrationX
= 120.
Implementazione
public function get registrationX():Number
public function set registrationX(value:Number):void
Elementi API correlati
registrationY | proprietà |
registrationY:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
La coordinata y utilizzata per allineare il contenuto video durante il ridimensionamento automatico. Da non confondere con la proprietà y
, che riflette la posizione attuale del contenuto video.
Esempio 1, caricate un file FVL 80 x 80 con le seguenti impostazioni:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Esempio 2, caricate lo stesso scenario dell'esempio 1, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Esempio 3, caricate lo stesso scenario dell'esempio 2, ma con le seguenti impostazioni:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Se impostate la proprietà y
o registrationY
, la seconda proprietà viene modificata per mantenere il suo offset rispetto alla prima. Ad esempio, se y
= 10 e registrationY
= 20, se impostate y
= 110, registrationY
= 120.
Implementazione
public function get registrationY():Number
public function set registrationY(value:Number):void
Elementi API correlati
scaleMode | proprietà |
scaleMode:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Specifica il modo in cui viene ridimensionato il video dopo il caricamento. Se impostato su VideoScaleMode.MAINTAIN_ASPECT_RATIO
, mantiene le proporzioni del video entro il rettangolo definito da registrationX
, registrationY
, registrationWidth
e registrationHeight
. Se impostato su VideoScaleMode.NO_SCALE
, il video viene automaticamente ridimensionato in base alle dimensioni del file FLV di origine. Se impostato su VideoScaleMode.EXACT_FIT
, le dimensioni del file FLV di origine vengono ignorate e il video viene allungato per adattarsi al rettangolo definito da registrationX
, registrationY
, registrationWidth
e registrationHeight
. Se viene impostato dopo il caricamento del file FLV, viene immediatamente avviato un layout automatico. I valori provengono da VideoScaleMode
.
Il valore predefinito è VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Implementazione
public function get scaleMode():String
public function set scaleMode(value:String):void
Elementi API correlati
scaleX | proprietà |
scaleX:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che corrisponde alla scala orizzontale.
Il valore predefinito è 1.
Implementazione
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Elementi API correlati
scaleY | proprietà |
scaleY:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che corrisponde alla scala verticale.
Il valore predefinito è 1.
Implementazione
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Elementi API correlati
soundTransform | proprietà |
soundTransform:flash.media:SoundTransform
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Fornisce l'accesso diretto alla proprietà NetStream.soundTransform
per esporre un maggiore controllo audio. Impostate la proprietà per modificare le impostazioni; utilizzate il metodo getter supplementare della proprietà per recuperare le impostazioni correnti.
Implementazione
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
Elementi API correlati
source | proprietà |
source:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Una stringa che specifica l'URL del file FLV da riprodurre in streaming e la modalità di streaming. L'URL può essere un URL HTTP di un FLV, un URL RTMP di un flusso oppure un URL HTTP di un file XML.
Se impostate questa proprietà nella finestra di ispezione dei componenti o nella finestra di ispezione Proprietà, il file FLV avvia il caricamento e la riproduzione al prossimo evento enterFrame
. Il ritardo assicura il tempo necessario per impostare, tra le altre, le proprietà isLive
, autoPlay
e cuePoints
, che incidono sul caricamento. Inoltre consente al codice ActionScript inserito nel primo fotogramma di agire sul componente FLVPlayback prima che venga avviata la riproduzione.
Se impostate questa proprietà da ActionScript, viene immediatamente chiamato il metodo VideoPlayer.load()
se la proprietà autoPlay
è impostata su false
. In alternativa, viene chiamato il metodo VideoPlayer.play()
se la proprietà autoPlay
è impostata su true
. Le proprietà autoPlay
, totalTime
e isLive
influenzano il caricamento del nuovo file FLV, perciò se impostate tali proprietà, dovete farlo prima di impostare la proprietà source
.
Impostate la proprietà autoPlay
su false
per evitare che il nuovo file FLV avvii la riproduzione automatica.
Implementazione
public function get source():String
Elementi API correlati
state | proprietà |
state:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Una stringa che specifica lo stato del componente. Questa proprietà viene impostata con i metodi load()
, play()
, stop()
, pause()
e seek()
.
I valori possibili per la proprietà state sono: buffering
, connectionError
, disconnected
, loading
, paused
, playing
, rewinding
, seeking
e stopped
. È possibile usare le proprietà di classe FLVPlayback per verificare questi stati.
Implementazione
public function get state():String
Elementi API correlati
stateResponsive | proprietà |
stateResponsive:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un valore booleano che è true
se lo stato è in grado di rispondere. Se lo stato corrente non è in grado di rispondere, le chiamate ai metodi play()
, load()
, stop()
, pause()
e seek()
vengono messe in coda ed eseguite successivamente, nel momento in cui lo stato sarà in grado di rispondere. Poiché le chiamate vengono messe in coda ed eseguite successivamente, di solito non è necessario tracciare il valore della proprietà stateResponsive
. Gli stati in grado di rispondere sono: stopped
, playing
, paused
e buffering
.
Implementazione
public function get stateResponsive():Boolean
Elementi API correlati
totalTime | proprietà |
totalTime:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero in secondi corrispondente al tempo di riproduzione totale del video.
Quando il video viene scaricato in streaming da un FMS (Flash Media Server) e utilizzate l'oggetto NCManager
predefinito, questo valore viene determinato automaticamente dalle API (Application Programming Interfaces) server-side e il valore ottenuto ha la priorità su qualunque altro valore impostato da questa proprietà o ricavato dai metadati. La proprietà è pronta per la lettura quando viene raggiunto lo stato stopped
o playing
dopo l'impostazione della proprietà source
. Questa proprietà non ha alcun effetto per i flussi dal vivo da un server FMS.
Con lo scaricamento HTTP, il valore viene determinato automaticamente se il file FLV presenta metadati incorporati; in caso contrario, impostarlo esplicitamente oppure verrà impostato su NaN. Se lo impostate esplicitamente, il valore dei metadati nello stream viene ignorato.
Se impostate questa proprietà, il valore ha effetto a partire dal successivo file FLV caricato impostando source
. Non ha effetto su un file FLV già caricato. Inoltre, questa proprietà non restituisce il nuovo valore passato finché non viene caricato un file FLV.
La riproduzione funziona anche se questa proprietà non viene impostata (in modo esplicito o automatico), ma potrebbero verificarsi problemi con i controlli di ricerca.
Se non impostato esplicitamente, il valore sarà NaN fino a quando non verrà impostato su un valore valido appartenente ai metadati.
Implementazione
public function get totalTime():Number
Elementi API correlati
videoHeight | proprietà |
videoHeight:int
[sola lettura] [override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Larghezza di origine del file FLV caricato. Questa proprietà restituisce -1 se non è ancora disponibile alcuna informazione.
Implementazione
override public function get videoHeight():int
Elementi API correlati
videoWidth | proprietà |
videoWidth:int
[sola lettura] [override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Larghezza di origine del file FLV caricato. Questa proprietà restituisce -1 se non è ancora disponibile alcuna informazione.
Implementazione
override public function get videoWidth():int
Elementi API correlati
visible | proprietà |
visible:Boolean
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Valore booleano che, se è true
, rende visibile l'istanza VideoPlayer. Se è false
, l'istanza risulta invisibile.
Il valore predefinito è true.
Implementazione
override public function get visible():Boolean
override public function set visible(value:Boolean):void
volume | proprietà |
volume:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero da 0 a 1 che indica l'impostazione di controllo del volume.
Il valore predefinito è 1.
Implementazione
public function get volume():Number
public function set volume(value:Number):void
Elementi API correlati
width | proprietà |
width:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che specifica la larghezza dell'istanza VideoPlayer sullo stage.
Nota: la proprietà flash.media.Video.width
è simile alla proprietà fl.video.VideoPlayer.videoWidth
.
Implementazione
override public function get width():Number
override public function set width(value:Number):void
Elementi API correlati
x | proprietà |
x:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che specifica la posizione orizzontale del lettore video, espressa in pixel.
L'impostazione della proprietà x
influisce anche sulla proprietà registrationX
. Se impostate la proprietà x
o registrationX
, la seconda proprietà viene modificata per mantenere il suo offset rispetto alla prima. Ad esempio, se x
= 10 e registrationX
= 20, se impostate x
= 110, registrationX
= 120.
Implementazione
override public function get x():Number
override public function set x(value:Number):void
Elementi API correlati
y | proprietà |
y:Number
[override] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero che specifica la posizione verticale del lettore video, espressa in pixel.
L'impostazione della proprietà y
influisce anche sulla proprietà registrationY
. Se impostate la proprietà y
o registrationY
, la seconda proprietà viene modificata per mantenere il suo offset rispetto alla prima. Ad esempio, se y
= 10 e registrationY
= 20, se impostate y
= 110, registrationY
= 120.
Implementazione
override public function get y():Number
override public function set y(value:Number):void
Elementi API correlati
VideoPlayer | () | Funzione di costruzione |
public function VideoPlayer(width:int = 320, height:int = 240)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Crea un nuovo oggetto VideoPlayer con valori di larghezza e altezza specifici.
Parametriwidth:int (default = 320 ) — La larghezza del video espressa in pixel.
| |
height:int (default = 240 ) — L'altezza del video espressa in pixel.
|
Elementi API correlati
close | () | metodo |
public function close():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Forza la chiusura del flusso video e della connessione Flash Media Server. Questo metodo attiva l'evento close
. Generalmente, non è necessario chiamare questo metodo direttamente, in quanto il timeout di inattività si occupa di chiudere il flusso.
Elementi API correlati
load | () | metodo |
public function load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Simile al metodo play()
, ma carica il file FLV senza riprodurlo. Viene effettuato il ridimensionamento automatico, se opportuno, e viene mostrato il primo fotogramma del file FLV. Dopo il caricamento e il layout automatico iniziali, lo stato è VideoState.PAUSED
.
Questo metodo impiega gli stessi parametri del metodo play()
, ma non potete chiamare il metodo load()
senza un URL. Se lo fate, viene generato un errore. Se il lettore video non è in grado di rispondere, il metodo load()
mette in coda la richiesta.
Parametri
url:String — Una stringa URL per il file FLV da caricare. Se non viene passato alcun valore per l'URL, viene generato un errore con il messaggio URL con valore null inviato a VideoPlayer.load .
| |
totalTime:Number (default = NaN ) — La lunghezza di un file FLV. Passate il valore 0, null o undefined per rilevare automaticamente la lunghezza dai metadati, dal server o dall'XML.
| |
isLive:Boolean (default = false ) — Il valore è true se state effettuando lo streaming di un feed dal vivo da Flash Media Server (FMS).
| |
startTime:Number (default = NaN ) — Tempo, in secondi, da considerare come tempo 0 nel contenuto specificato. La riproduzione inizierà da questo punto, playheadTime interpreterà startTime come pari a 0 e non sarà possibile effettuare una ricerca prima di questo tempo (una ricerca su 0 verrebbe eseguita fino allo startTime specificato). Questo parametro viene ignorato se isLive è true.
| |
duration:Number (default = NaN ) — Tempo, in secondi, da utilizzare come durata del contenuto. Utilizzato solo se startTime <= 0. Con startTime, questo parametro definisce un segmento del contenuto che viene trattato come l'intero contenuto dal VideoPlayer. Quando il video esegue la durata seconds, la riproduzione si ferma e viene inviato un evento completo. Eventuali tentativi di effettuare una ricerca oltre la durata hanno esito negativo. Quando viene recuperata la proprietà totalTime, viene restituita la durata specificata. Si tratta di una situazione diversa rispetto a quando si utilizza il parametro totalTime con questo metodo, perché il parametro viene utilizzato per specificare la durata effettiva del contenuto, il che è specialmente utile quando il contenuto non include metadati con questa informazione; se totalTime è inferiore alla durata effettiva del contenuto, la riproduzione non viene per questo interrotta. Al contrario, con questo parametro di durata, la riproduzione viene fermata. Questo parametro viene ignorato se isLive è true.
|
Elementi API correlati
ncConnected | () | metodo |
public function ncConnected():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamato da INCManager dopo che una connessione è riuscita o fallita a seguito di una chiamata al metodo INCManager.connectToURL()
. Se la connessione fallisce, impostate la proprietà INCManager.netConnection
su null
o su undefined prima di effettuare la chiamata.
Elementi API correlati
ncReconnected | () | metodo |
public function ncReconnected():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamato da INCManager dopo che una riconnessione è riuscita o fallita a seguito di una chiamata al metodo INCManager.reconnect()
. Se la connessione fallisce, impostate la proprietà INCManager.netconnection
su null
prima di effettuare la chiamata.
Elementi API correlati
pause | () | metodo |
public function pause():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Mette in pausa la riproduzione del video. Se il video è già in pausa o interrotto, non ha alcun effetto. Per ricominciare la riproduzione, chiamate play()
. Non richiede alcun parametro.
Se il lettore è in uno stato non suscettibile di risposta, la richiesta viene messa in coda dal metodo pause()
.
Genera un'eccezione se viene chiamato quando non è connesso alcun flusso. Utilizzate l'evento stateChange
e la proprietà connected
per determinare quando è sicuro chiamare questo metodo.
Se il lettore è in stato di interruzione, la chiamata al metodo pause()
non ha effetto e il lettore rimane nello stato di interruzione.
Elementi API correlati
play | () | metodo |
public function play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Avvia la riproduzione del video. Può essere chiamato mentre il video è in pausa, fermo o già in corso di riproduzione. Chiamate questo metodo senza argomenti per riprodurre un video già caricato oppure passate un URL per caricare un nuovo flusso.
Se il lettore è in uno stato non suscettibile di risposta, la richiesta viene messa in coda.
Genera un'eccezione se viene chiamato senza argomenti e non è connesso alcun flusso. Utilizzate l'evento stateChange
e la proprietà connected
per determinare quando è sicuro chiamare questo metodo.
Parametri
url:String (default = null ) — Passate una stringa URL se desiderate caricare e riprodurre un nuovo file FLV. Se è già stato caricato un file FLV e desiderate continuarne la riproduzione, passate il valore null .
| |
totalTime:Number (default = NaN ) — Passate la lunghezza del file FLV. Passate il valore 0 o NaN per rilevare automaticamente la lunghezza dai metadati, dal server o dall'XML. Se la proprietà INCManager.streamLength non è impostata su 0 o null o sul valore undefined quando viene chiamata la proprietà ncConnected , tale valore viene considerato prioritario rispetto a questo.
| |
isLive:Boolean (default = false ) — Passate true se si sta effettuando lo streaming di un feed dal vivo da FMS (Flash Media Server).
| |
startTime:Number (default = NaN ) — Tempo, in secondi, da considerare come tempo 0 nel contenuto specificato. La riproduzione inizierà da questo punto, playheadTime interpreterà startTime come pari a 0 e non sarà possibile effettuare una ricerca prima di questo tempo (una ricerca su 0 verrebbe eseguita fino allo startTime specificato). Questo parametro viene ignorato se isLive è true.
| |
duration:Number (default = NaN ) — Tempo, in secondi, da utilizzare come durata del contenuto. Utilizzato solo se startTime <= 0. Con startTime, questo parametro definisce un segmento del contenuto che viene trattato come l'intero contenuto dal VideoPlayer. Quando il video esegue la durata seconds, la riproduzione si ferma e viene inviato un evento completo. Eventuali tentativi di effettuare una ricerca oltre la durata hanno esito negativo. Quando viene recuperata la proprietà totalTime, viene restituita la durata specificata. Si tratta di una situazione diversa rispetto a quando si utilizza il parametro totalTime con questo metodo, perché il parametro viene utilizzato per specificare la durata effettiva del contenuto, il che è specialmente utile quando il contenuto non include metadati con questa informazione; se totalTime è inferiore alla durata effettiva del contenuto, la riproduzione non viene per questo interrotta. Al contrario, con questo parametro di durata, la riproduzione viene fermata. Questo parametro viene ignorato se isLive è true.
|
Elementi API correlati
playWhenEnoughDownloaded | () | metodo |
public function playWhenEnoughDownloaded():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Riproduce il file FLV quando ne è stata scaricata una porzione sufficiente. Se il file FLV è stato scaricato o se si sta eseguendo lo streaming da FMS, chiamare il metodo playWhenEnoughDownloaded()
equivale a chiamare il metodo play()
senza parametri. La chiamata a questo metodo non mette in pausa la riproduzione; di conseguenza, in molti casi è consigliabile chiamare il metodo pause()
prima di chiamare questo metodo.
seek | () | metodo |
public function seek(time:Number):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Cerca un tempo specifico nel file, indicato in secondi, utilizzando solo i primi tre decimali (millisecondi). Se un video è in fase di riproduzione, il video continua a essere riprodotto da quel punto. Se il video è in pausa, il video cerca quel punto e rimane in pausa. Se il video è fermo, cerca quel punto ed entra in pausa. Non ha alcun effetto con lo streaming dal vivo.
La proprietà playheadTime
potrebbe non avere il valore previsto subito dopo che avete chiamato uno dei metodi di ricerca o impostato playheadTime
per attivare la ricerca. Per lo scaricamento progressivo, potete cercare solo un fotogramma chiave, in modo che la ricerca porti al tempo del primo fotogramma chiave secondo il tempo specificato.
Nota: in caso di streaming, la ricerca va sempre con precisione al tempo specificato anche se il file FLV di origine non ha un fotogramma chiave.
La ricerca è asincrona, pertanto se chiamate un metodo di ricerca o impostate la proprietà playheadTime
, playheadTime
non esegue l'aggiornamento automatico. Per ottenere il tempo al termine della ricerca, intercettate l'evento seek
, che non si attiva finchè la proprietà playheadTime
non viene aggiornata.
Genera un'eccezione se viene chiamato quando non è connesso alcun flusso. Utilizzate l'evento stateChange
e la proprietà connected
per determinare quando è sicuro chiamare questo metodo.
Parametri
time:Number — Un numero che specifica il valore (in secondi) in corrispondenza del quale deve essere collocato l'indicatore di riproduzione.
|
Genera
VideoError — Se time è minore di 0 o NaN .
|
Elementi API correlati
setScale | () | metodo |
public function setScale(scaleX:Number, scaleY:Number):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta le proprietà scaleX
e scaleY
simultaneamente. Se le proprietà scaleX
e scaleY
vengono impostate singolarmente, vengono attivati due eventi autolayout
, mentre se si chiama il metodo setScale()
, viene attivato un solo evento autolayout
.
Se la proprietà scaleMode
è impostata su VideoScaleMode.MAINTAIN_ASPECT_RATIO
o su VideoScaleMode.NO_SCALE
, la chiamata a questo metodo provoca l'attivazione immediata di un evento autolayout
.
Parametri
scaleX:Number — Un numero che rappresenta la scala orizzontale.
| |
scaleY:Number — Numero che rappresenta la scala verticale.
|
Elementi API correlati
setSize | () | metodo |
public function setSize(width:Number, height:Number):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta le proprietà width
e height
simultaneamente. Se le proprietà width
e height
vengono impostate singolarmente, vengono attivati due eventi autolayout
, mentre se si chiama il metodo setSize()
, viene attivato un solo evento autolayout
.
Se la proprietà scaleMode
è impostata su VideoScaleMode.MAINTAIN_ASPECT_RATIO
o su VideoScaleMode.NO_SCALE
, la chiamata a questo metodo provoca l'attivazione immediata di un evento autolayout
.
Parametri
width:Number — La larghezza del lettore video.
| |
height:Number — L'altezza del lettore video.
|
Elementi API correlati
stop | () | metodo |
public function stop():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Interrompe la riproduzione del video. Se autoRewind
è true
, viene riavvolto fino all'inizio. Se il video è già interrotto, non ha alcun effetto. Per ricominciare la riproduzione, chiamate play()
. Non richiede alcun parametro.
Se il lettore è in uno stato non suscettibile di risposta, la richiesta viene messa in coda.
Genera un'eccezione se viene chiamato quando non è connesso alcun flusso. Utilizzate l'evento stateChange
e la proprietà connected
per determinare quando è sicuro chiamare questo metodo.
Elementi API correlati
autoRewound | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando l'indicatore di riproduzione viene spostato all'inizio del lettore video perché la proprietà autoRewind
è impostata su true
.
L'evento autoRewound
è di tipo VideoEvent e ha la costante VideoEvent.AUTO_REWOUND
.
type
di un oggetto evento autoRewound
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
close | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.CLOSE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato dall'istanza VideoPlayer quando chiude NetConnection per timeout o mediante una chiamata al metodo close()
, oppure quando chiamate il metodo load()
o il metodo play()
o quando impostate la proprietà source
e di conseguenza provocate la chiusura della connessione RTMP. L'istanza FLVPlayback invia questo evento solo quando in caso di streaming da un server FMS (Flash Media Server) oppure da un altro servizio FVSS (Flash Video Streaming Service).
L'evento close
è di tipo VideoEvent e ha la costante VideoEvent.CLOSE
.
type
di un oggetto evento close
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
complete | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.COMPLETE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando la riproduzione termina perché viene raggiunta la fine del file FLV. Il componente non invia l'evento se viene chiamato il metodo stop()
o pause()
oppure si fa clic sui controlli corrispondenti.
Quando l'applicazione utilizza lo scaricamento progressivo, la proprietà totalTime
non viene impostata esplicitamente e viene scaricato un file FLV che non specifica la durata nei metadati. Il lettore video imposta la proprietà totalTime
su un valore totale approssimativo prima di inviare questo evento.
Il lettore video invia anche gli eventi stateChange
e stopped
.
L'evento complete
è di tipo VideoEvent e ha la costante VideoEvent.COMPLETE
.
type
di un oggetto evento complete
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
cuePoint | Evento |
fl.video.MetadataEvent
proprietà MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando viene raggiunto un cue point. L'oggetto evento ha una proprietà info
che contiene l'oggetto info ricevuto dal callback dell'evento NetStream.onCuePoint
per i cue point del file FLV. Per i cue point ActionScript, esso contiene l'oggetto che è stato passato attraverso i metodi o le proprietà dei cue point ActionScript.
L'evento cuePoint
è di tipo MetadataEvent e ha la costante MetadataEvent.CUE_POINT
.
type
di un oggetto evento cuePoint
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
info | L'oggetto con proprietà che descrivono il cue point. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
drmAuthenticate | Evento |
flash.events.DRMAuthenticateEvent
Versione prodotto: | Flash CS3 |
Versioni runtime: | AIR 1.0 |
Evento drmAuthenticate
drmError | Evento |
flash.events.DRMErrorEvent
Versione prodotto: | Flash CS3 |
Versioni runtime: | AIR 1.0 |
Evento drmError
drmStatus | Evento |
flash.events.DRMStatusEvent
Versione prodotto: | Flash CS3 |
Versioni runtime: | AIR 1.0 |
Evento drmError
layout | Evento |
fl.video.LayoutEvent
proprietà LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando il lettore video viene ridimensionato o disposto. Esistono due scenari di posizionamento:
- Se il lettore video è stato disposto mediante l'evento
autoLayout
, una chiamata al metodosetScale()
osetSize()
o la modifica delle proprietàwidth
,height
,scaleX
escaleY
. - Se sono presenti due lettori video di dimensioni diverse e la proprietà
visibleVideoPlayerIndex
viene alternata tra un lettore e l'altro.
L'evento layout
è di tipo LayoutEvent e ha la costante LayoutEvent.LAYOUT
.
type
di un oggetto evento layout
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
oldBounds | I valori delle proprietà x , y , width e height del target prima che si verifichi l'evento layout . |
oldRegistrationBounds | I valori delle proprietà registrationX , registrationY , registrationWidth e registrationHeight del target prima che si verifichi l'evento layout . |
Elementi API correlati
metadataReceived | Evento |
fl.video.MetadataEvent
proprietà MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando vengono raggiunti per la prima volta i metadati del file FLV. L'oggetto evento ha una proprietà info
che contiene l'oggetto info ricevuto dal callback dell'evento NetStream.onMetaData
.
L'evento metadataReceived
è di tipo MetadataEvent e ha la costante MetadataEvent.METADATA_RECEIVED
.
type
di un oggetto evento metadataReceived
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
info | L'oggetto con proprietà che descrivono il file FLV. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
playheadUpdate | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato mentre il file FLV è in fase di riproduzione alla frequenza specificata dalla proprietà playheadUpdateInterval
o quando viene avviato il riavvolgimento. Il componente non invia questo evento quando il lettore video è in pausa o fermo, a meno che non si verifichi una ricerca.
L'evento playheadUpdate
è di tipo VideoEvent e ha la costante VideoEvent.PLAYHEAD_UPDATE
.
type
di un oggetto evento playheadUpdate
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
progress | Evento |
fl.video.VideoProgressEvent
proprietà VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Indica l'incremento del numero di byte scaricati. Inviato alla frequenza specificata dalla proprietà progressInterval
, a cominciare da quando inizia il caricamento e fino a quando tutti i byte sono stati caricati oppure si verifica un errore di rete. L'impostazione predefinita è di ogni 0,25 secondi, a cominciare da quando viene chiamato il caricamento e fino a quando tutti i byte sono stati caricati oppure si verifica un errore di rete. Utilizzate questo evento per verificare i byte caricati o bufferizzati.
Inviato solo per lo scaricamento progressivo in HTTP. Indica l'incremento del numero di byte scaricati. L'oggetto evento ha le proprietà bytesLoaded
e bytesTotal
, che sono le stesse proprietà di FLVPlayback con gli stessi nomi.
L'evento progress
è di tipo VideoProgressEvent e ha la costante VideoProgressEvent.PROGRESS
.
type
di un oggetto evento progress
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
bytesLoaded | Il numero di elementi o di byte caricati nel momento in cui il listener elabora l'evento. |
bytesTotal | Il numero totale di elementi o di byte che saranno caricati se il processo di caricamento viene completato correttamente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
ready | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.READY
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Evento inviato quando un file FLV è stato caricato ed è pronto per essere visualizzato. Viene attivato la prima volta che viene rilevato uno stato in grado di rispondere dopo il caricamento di un nuovo file FLV con il metodo play()
o load()
. Viene attivato solo una volta per ciascun file FLV caricato.
L'evento ready
è di tipo VideoEvent e ha la costante VideoEvent.READY
.
type
di un oggetto evento ready
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
stateChange | Evento |
fl.video.VideoEvent
proprietà VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando cambia lo stato di riproduzione. Quando una chiamata autoRewind
viene completata, l'evento stateChange
viene inviato con lo stato rewinding. L'evento stateChange
si attiva solo quando il riavvolgimento automatico è completato.
Questo evento può essere utilizzato per tenere traccia di quando la riproduzione entra o esce dagli stati non suscettibili di risposta, ad esempio durante la connessione, il ridimensionamento o il riavvolgimento. I metodi play()
, pause()
, stop()
e seek()
mettono in coda le richieste, che vengono eseguite nel momento in cui il lettore ritorna in uno stato in grado di rispondere.
L'evento stateChange
è di tipo VideoEvent e ha la costante VideoEvent.STATE_CHANGE
.
type
di un oggetto evento stateChange
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
state | Una stringa che identifica la costante proveniente dalla classe VideoState che descrive lo stato di riproduzione del componente. |
playheadTime | Un numero corrispondente al tempo o alla posizione di riproduzione corrente. |
vp | L'indice dell'oggetto VideoPlayer. |
Elementi API correlati
SHORT_VERSION | Costante |
public static const SHORT_VERSION:String = "2.1"
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Variabile di stato che indica il numero di versione breve del componente. Il numero di versione è utile quando avete un file FLA e desiderate conoscere la versione del componente. Per determinare la versione del componente, digitate la seguente traccia di codice nel file FLA:
FLVPlayback.SHORT_VERSION
La variabile SHORT_VERSION
include unicamente i numeri di versione principali e minori, ad esempio 2.0. La variabile VERSION
include i numeri di versione principali e minori, così come i numeri di revisione e di build, ad esempio, 2.0.0.11.
Elementi API correlati
VERSION | Costante |
public static const VERSION:String = "2.1.0.23"
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Variabile di stato che indica il numero di versione lungo del componente. Il numero di versione è utile quando avete un file FLA e desiderate conoscere la versione del componente. Per determinare la versione del componente, digitate la seguente traccia di codice nel file FLA:
FLVPlayback.VERSION
La variabile VERSION
include i numeri di versione principali e minori, così come i numeri di revisione e di build, ad esempio, 2.0.0.11. La variabile SHORT_VERSION
include unicamente i numeri di versione principali e minori, ad esempio 2.0.
Elementi API correlati
Per provare l'esempio, eseguite queste operazioni:
- Aggiungete il componente FLVPlayback alla libreria.
- Sostituite
testVideoPath
con un percorso assoluto o relativo a un file FLV. - Salvate il codice come VideoPlayerExample.as nella stessa directory del file FLA.
- Impostate la classe documento nel file FLA su VideoPlayerExample.
package { import fl.video.VideoPlayer; import flash.display.Sprite; import flash.filters.BlurFilter; public class VideoPlayerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; private var blurryPlayer:VideoPlayer; public function VideoPlayerExample() { player = new VideoPlayer(); player.play(videoPath); player.setScale(0.75, 0.75); addChild(player); blurryPlayer = new VideoPlayer(); blurryPlayer.play(videoPath); blurryPlayer.setScale(0.75,0.75); blurryPlayer.filters = [ new BlurFilter(8, 8, 1) ]; blurryPlayer.x = 250; addChild(blurryPlayer); } } }
Tue Jun 12 2018, 02:44 PM Z