Pacchetto | fl.video |
Classe | public class NCManager |
Ereditarietà | NCManager Object |
Implementa | INCManager |
Sottoclassi | NCManagerNative |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection
per VideoPlayer, una classe di supporto per questa classe lato utente.
La classe NCManager esegue una ricerca di URL, con i seguenti criteri:
- Se l'host della stringa URL inizia con un protocollo di streaming FMS valido (quale rtmp://, rtmps:// o rtmpt://), la classe NCManager deduce che l'URL è in streaming da un FMS.
- Se l'URL non proviene da un flusso FMS e contiene un punto interrogativo (?), la classe NCManager deduce che l'URL punta a un file SMIL.
- Se l'URL non proviene da un flusso FMS e non contiene un punto interrogativo (?), la classe NCManager verifica se termina in .flv. In caso affermativo, la classe deduce che si tratta di un URL per lo scaricamento progressivo FLV. Altrimenti, si tratta di un file SMIL da scaricare e analizzare.
Proprietà | Definito da | ||
---|---|---|---|
bitrate : Number
In caso di streaming da Flash Media Server (FMS), la proprietà bitrate restituisce il valore calcolato in base al rilevamento automatico, non il valore impostato tramite la proprietà bitrate(). | NCManager | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
fallbackServerName : String
Espone la proprietà fallbackServerName direttamente o indirettamente. | NCManager | ||
isRTMP : Boolean [sola lettura]
Sia che l'URL sia per lo streaming RTMP da un server FMS (Flash Media Server) o per lo scaricamento progressivo. | NCManager | ||
netConnection : NetConnection [sola lettura]
Riferimento all'oggetto NetConnection. | NCManager | ||
streamHeight : int [sola lettura]
Altezza del flusso, espressa in pixel. | NCManager | ||
streamLength : Number [sola lettura]
Lunghezza del flusso, espressa in secondi. | NCManager | ||
streamName : String [sola lettura]
Il nome del flusso trasmesso nel metodo NetStream.play(). | NCManager | ||
streamWidth : int [sola lettura]
Larghezza del flusso, espressa in pixel. | NCManager | ||
timeout : uint
L'intervallo di tempo in millisecondi trascorso il quale i tentativi di connessione vengono interrotti. | NCManager | ||
videoPlayer : VideoPlayer
L'oggetto VideoPlayer a cui appartiene l'oggetto. | NCManager |
Metodo | Definito da | ||
---|---|---|---|
Crea una nuova istanza NCManager. | NCManager | ||
Chiude la NetConnection. | NCManager | ||
Chiamato dall'oggetto VideoPlayer se la connessione è riuscita, ma il flusso non viene rilevato. | NCManager | ||
Chiamato dall'oggetto VideoPlayer per richiedere una connessione all'URL. | NCManager | ||
Consente di ottenere le proprietà fallbackServerName, fpadZone, objectEncoding e proxyType. | NCManager | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Chiamata da qualunque oggetto helper che esegue un'operazione per l'oggetto NCManager per segnalare che l'operazione è stata completata e se ha dato esito positivo. | NCManager | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Chiamata dall'oggetto VideoPlayer per richiedere la riconnessione dopo che si è persa la connessione. | NCManager | ||
Consente l'impostazione delle proprietà fallbackServerName, fpadZone, objectEncoding e proxyType. | NCManager | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
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 |
Costante | Definito da | ||
---|---|---|---|
DEFAULT_TIMEOUT : uint = 60000
Timeout predefinito in millisecondi. | NCManager | ||
SHORT_VERSION : String = "2.1" [statico]
Variabile di stato che indica il numero di versione breve del componente. | NCManager | ||
VERSION : String = "2.1.0.23" [statico]
Variabile di stato che indica il numero di versione lungo del componente. | NCManager |
bitrate | proprietà |
bitrate:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
In caso di streaming da Flash Media Server (FMS), la proprietà bitrate
restituisce il valore calcolato in base al rilevamento automatico, non il valore impostato tramite la proprietà bitrate()
.
Implementazione
public function get bitrate():Number
public function set bitrate(value:Number):void
Elementi API correlati
fallbackServerName | proprietà |
public var fallbackServerName:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Espone la proprietà fallbackServerName
direttamente o indirettamente.
- Indirettamente: fornire un secondo <meta base> in SMIL. La proprietà
fallbackServerName
utilizza questo attributo di base. La proprietàfallbackServerName
utilizza solo il nome server, nient'altro. - Direttamente: accedete alla proprietà
ncMgr
in FLVPlayback o VideoPlayer e impostate la proprietàfallbackServerName
oppure usare il metodosetProperty()
.
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 |
Sia che l'URL sia per lo streaming RTMP da un server FMS (Flash Media Server) o per lo scaricamento progressivo. Se il flusso è un flusso RTMP da un server FMS, il valore è true
. Se il flusso è uno scaricamento progressivo di file HTTP, locali o altri file, il valore è false
.
Implementazione
public function get isRTMP():Boolean
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 |
Riferimento all'oggetto NetConnection.
Implementazione
public function get netConnection():NetConnection
Elementi API correlati
streamHeight | proprietà |
streamHeight:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Altezza del flusso, espressa in pixel. Dopo la chiamata al metodo VideoPlayer.ncConnected()
, se la proprietà streamHeight
è inferiore a 0, l'oggetto VideoPlayer determina che non vi sono informazioni sull'altezza del flusso. Se l'oggetto VideoPlayer presenta la proprietà scaleMode
impostata su VideoScaleMode.MAINTAIN_ASPECT_RATIO
o VideoScaleMode.NO_SCALE
, viene utilizzato questo valore e il ridimensionamento viene eseguito istantaneamente, senza attese.
Implementazione
public function get streamHeight():int
Elementi API correlati
streamLength | proprietà |
streamLength:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Lunghezza del flusso, espressa in secondi. Dopo la chiamata al metodo VideoPlayer.ncConnected()
, se viene restituito un valore undefined, null
o inferiore a 0, l'oggetto VideoPlayer determina che non vi sono informazioni sulla lunghezza del flusso. Se vengono restituite informazioni sulla lunghezza del flusso, eventuali informazioni sulla lunghezza del flusso esistenti vengono ignorate, incluse le informazioni impostate dal parametro totalTime
del metodo VideoPlayer.play()
, del metodo VideoPlayer.load()
o informazioni ricevute dai metadati del file FLV.
Implementazione
public function get streamLength():Number
Elementi API correlati
streamName | proprietà |
streamWidth | proprietà |
streamWidth:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Larghezza del flusso, espressa in pixel. Dopo la chiamata al metodo VideoPlayer.ncConnected()
, se la proprietà streamWidth
è inferiore a 0, l'oggetto VideoPlayer determina che non vi sono informazioni sulla larghezza del flusso. Se l'oggetto VideoPlayer presenta la proprietà scaleMode
impostata su VideoScaleMode.MAINTAIN_ASPECT_RATIO
o VideoScaleMode.NO_SCALE
, viene utilizzato questo valore e il ridimensionamento viene eseguito istantaneamente, senza attese.
Implementazione
public function get streamWidth():int
Elementi API correlati
timeout | proprietà |
timeout:uint
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'intervallo di tempo in millisecondi trascorso il quale i tentativi di connessione vengono interrotti.
Implementazione
public function get timeout():uint
public function set timeout(value:uint):void
Elementi API correlati
videoPlayer | proprietà |
videoPlayer:VideoPlayer
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'oggetto VideoPlayer a cui appartiene l'oggetto.
Implementazione
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
Elementi API correlati
NCManager | () | Funzione di costruzione |
public function NCManager()
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Crea una nuova istanza NCManager.
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 |
Chiude la NetConnection.
Elementi API correlati
connectAgain | () | metodo |
public function connectAgain():Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamato dall'oggetto VideoPlayer se la connessione è riuscita, ma il flusso non viene rilevato. Se sono possibili più interpretazioni alternative dell'URL RTMP, è opportuno riprovare a connettersi al server con un URL diverso e fornire un nome di flusso diverso.
Ciò può essere necessario nei casi in cui l'URL ha una aspetto simile al seguente: rtmp://nomeserver/percorso1/percorso2/percorso3. Se passate il nome di un'applicazione e il nome di un'istanza, aprite l'oggetto NetConnection con rtmp://nomerserver/percorso1/percorso2 oppure usate l'istanza predefinita, in modo che il flusso venga aperto con percorso2/percorso3. In generale ciò è possibile quando ci sono più di due parti nel percorso, mentre non lo è se ce ne sono solo due (non dovrebbe mai essercene una sola).
RestituisceBoolean — Se si tenta di eseguire un'altra connessione, il valore è true . Se un tentativo di connessione è già stato fatto o se non vale la pena fare ulteriori tentativi, il valore è false .
|
Elementi API correlati
connectToURL | () | metodo |
public function connectToURL(url:String):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamato dall'oggetto VideoPlayer per richiedere una connessione all'URL. Una volta che la connessione è riuscita o fallita, chiamare il metodo VideoPlayer.ncConnected()
. Se la connessione non è riuscita, impostare nc = null
prima della chiamata.
Parametri
url:String — L'URL al quale l'oggetto VideoPlayer richiede di connettersi.
|
Boolean — Se una connessione viene eseguita in modo sincrono, il valore è true . Se viene eseguito un tentativo di connessione asincrona, affinché il chiamante attenda l'arrivo di un evento "connected", il valore è false .
|
Elementi API correlati
getProperty | () | metodo |
public function getProperty(propertyName:String):*
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Consente di ottenere le proprietà fallbackServerName
, fpadZone
, objectEncoding
e proxyType
. Per maggiori informazioni su queste proprietà, vedete setProperty()
.
Parametri
propertyName:String — Il nome della proprietà che il metodo getProperty sta chiamando.
|
* — Rappresentazione in forma di stringa delle proprietà fallbackServerName, fpadZone, objectEncoding e proxyType.
|
Elementi API correlati
helperDone | () | metodo |
public function helperDone(helper:Object, success:Boolean):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamata da qualunque oggetto helper che esegue un'operazione per l'oggetto NCManager per segnalare che l'operazione è stata completata e se ha dato esito positivo. L'oggetto NCManager la utilizza con SMILManager.
Parametri
helper:Object — L'oggetto helper.
| |
success:Boolean — Impostazione su un segnale che indica quando un'operazione viene portata a termine. Se success è impostato su true , l'operazione è stata portata a termine correttamente, altrimenti il valore è false .
|
Elementi API correlati
reconnect | () | metodo |
public function reconnect():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Chiamata dall'oggetto VideoPlayer per richiedere la riconnessione dopo che si è persa la connessione. Una volta che la connessione è riuscita o fallita, chiamate il metodo VideoPlayer.ncReconnected()
. Se la connessione non riesce, impostare nc = null
prima della chiamata.
Elementi API correlati
setProperty | () | metodo |
public function setProperty(propertyName:String, value:*):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Consente l'impostazione delle proprietà fallbackServerName
, fpadZone
, objectEncoding
e proxyType
.
La proprietà fallbackServerName
specifica un URL Flash Media Server (FMS) da utilizzare nel caso non sia possibile accedere all'indirizzo del server principale derivato dall'URL trasmesso in connectToURL()
. Questa proprietà può anche essere impostata direttamente mediante la proprietà fallbackServerName
.
La proprietà fpadZone
specifica la proprietà fpadZone
di Flash Media Server (FMS). Se il valore restituito non è un numero (NaN), non viene impostata alcuna area. La proprietà fpadZone
deve essere impostata prima che il processo di connessione inizi ad avere effetto. Se non desiderate definire un'area, impostate la proprietà fpadZone
su NaN
.
NaN
.
La proprietà objectEncoding
specifica il valore da usare per la proprietà objectEncoding
in istanze NetConnection
. Il valore predefinito è flash.net.ObjectEncoding.AMF0
.
La proprietà proxyType
specifica il valore da usare per la proprietà proxyType
in istanze NetConnection
. Il valore predefinito è "best".
Parametri
propertyName:String — Il nome della proprietà che il metodo setProperty sta chiamando.
| |
value:* — Il valore della proprietà.
|
Elementi API correlati
DEFAULT_TIMEOUT | Costante |
public const DEFAULT_TIMEOUT:uint = 60000
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Timeout predefinito in millisecondi.
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 NCManagerExample.as nella stessa directory del file FLA.
- Impostate la classe documento nel file FLA su NCManagerExample.
package { import fl.video.VideoEvent; import fl.video.VideoPlayer; import flash.display.Sprite; public class NCManagerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; public function NCManagerExample() { player = new VideoPlayer(); player.play(videoPath); player.addEventListener(VideoEvent.READY,announceRTMS); addChild(player); } private function announceRTMS(e:VideoEvent):void { var player:VideoPlayer = e.target as VideoPlayer; if(player.ncMgr.isRTMP) { trace("Video is streaming"); } else { trace("Video is progressively downloading"); } } } }
Tue Jun 12 2018, 02:44 PM Z