Pacchettofl.video
Classepublic class NCManager
EreditarietàNCManager Inheritance Object
Implementa INCManager
Sottoclassi NCManagerNative

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Crea l'oggetto NetConnection per VideoPlayer, una classe di supporto per questa classe lato utente.

La classe NCManager esegue una ricerca di URL e suppone quanto segue:

Vedere gli esempi



Proprietà pubbliche
 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
 Inheritedconstructor: 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
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
  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
Metodi pubblici
 MetodoDefinito 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
  
getProperty(propertyName:String):*
Consente l'ottenimento delle proprietà fallbackServerName, fpadZone, objectEncoding e proxyType.
NCManager
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
helperDone(helper:Object, success:Boolean):void
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
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
Chiamata dall'oggetto VideoPlayer per richiedere la riconnessione dopo che si è persa la connessione.
NCManager
  
setProperty(propertyName:String, value:*):void
Consente l'impostazione delle proprietà fallbackServerName, fpadZone, objectEncoding e proxyType.
NCManager
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Costanti pubbliche
 CostanteDefinito 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.12"
[statico] Variabile di stato che indica il numero di versione lungo del componente.
NCManager
Descrizione delle proprietà
bitrateproprietà
bitrate:Number  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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

Vedere anche

fallbackServerNameproprietà 
public var fallbackServerName:String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Espone la proprietà fallbackServerName direttamente o indirettamente.

Vedere anche

isRTMPproprietà 
isRTMP:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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

Vedere anche

netConnectionproprietà 
netConnection:NetConnection  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Riferimento all'oggetto NetConnection.


Implementazione
    public function get netConnection():NetConnection

Vedere anche

streamHeightproprietà 
streamHeight:int  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Altezza del flusso, espressa in pixel. Dopo la chiamata al metodo VideoPlayer.ncConnected(), se la proprietà streamHeight è inferiore a 0, l'oggetto VideoPlayer capisce 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

Vedere anche

streamLengthproprietà 
streamLength:Number  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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 capisce 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

Vedere anche

streamNameproprietà 
streamName:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Il nome del flusso trasmesso nel metodo NetStream.play().


Implementazione
    public function get streamName():String

Vedere anche

streamWidthproprietà 
streamWidth:int  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Larghezza del flusso, espressa in pixel. Dopo la chiamata al metodo VideoPlayer.ncConnected(), se la proprietà streamWidth è inferiore a 0, l'oggetto VideoPlayer capisce 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

Vedere anche

timeoutproprietà 
timeout:uint  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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

Vedere anche

videoPlayerproprietà 
videoPlayer:VideoPlayer  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

L'oggetto VideoPlayer a cui appartiene l'oggetto.


Implementazione
    public function get videoPlayer():VideoPlayer
    public function set videoPlayer(value:VideoPlayer):void

Vedere anche

Descrizione della funzione di costruzione
NCManager()Funzione di costruzione
public function NCManager()

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Crea una nuova istanza NCManager.

Descrizione dei metodi
close()metodo
public function close():void

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Chiude la NetConnection.

Vedere anche

connectAgain()metodo 
public function connectAgain():Boolean

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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 si passa il nome di un'applicazione e il nome di un'istanza, aprire l'oggetto NetConnection con rtmp://nomerserver/percorso1/percorso2 oppure usare 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 (e non è possibile che ce ne sia una sola).

Restituisce
Boolean — 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.

Vedere anche

connectToURL()metodo 
public function connectToURL(url:String):Boolean

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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.

Restituisce
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.

Vedere anche

getProperty()metodo 
public function getProperty(propertyName:String):*

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Consente l'ottenimento delle proprietà fallbackServerName, fpadZone, objectEncoding e proxyType. Per maggiori informazioni su queste proprietà, vedere setProperty().

Parametri

propertyName:String — Il nome della proprietà che il metodo getProperty sta chiamando.

Restituisce
*

Vedere anche

helperDone()metodo 
public function helperDone(helper:Object, success:Boolean):void

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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.

Vedere anche

reconnect()metodo 
public function reconnect():void

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Chiamata dall'oggetto VideoPlayer per richiedere la riconnessione dopo che si è persa la connessione. Una volta che la connessione è riuscita o fallita, chiamare il metodo VideoPlayer.ncReconnected(). Se la connessione non riesce, impostare nc = null prima della chiamata.

Vedere anche

setProperty()metodo 
public function setProperty(propertyName:String, value:*):void

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.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 alcun'area. La proprietà fpadZone deve essere impostata prima che il processo di connessione inizi ad avere effetto. Se non si desidera impostare un'area, impostare la proprietà fpadZone su NaN.

Il valore predefinito è 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à.

Vedere anche

Descrizione delle costanti
DEFAULT_TIMEOUTCostante
public const DEFAULT_TIMEOUT:uint = 60000

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Timeout predefinito in millisecondi.

Vedere anche

SHORT_VERSIONCostante 
public static const SHORT_VERSION:String = "2.1"

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Variabile di stato che indica il numero di versione breve del componente. Il numero di versione è utile quando si dispone di un file FLA e si desidera conoscere la versione del componente. Per determinare la versione del componente, digitare la seguente traccia di codice nel file FLA:

FLVPlayback.SHORT_VERSION

La variabile SHORT_VERSION include unicamente i numeri di versione principale e minore, 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.

Vedere anche

VERSIONCostante 
public static const VERSION:String = "2.1.0.12"

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Variabile di stato che indica il numero di versione lungo del componente. Il numero di versione è utile quando si dispone di un file FLA e si desidera conoscere la versione del componente. Per determinare la versione del componente, digitare 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 principale e minore, ad esempio 2.0.

Vedere anche

Esempi Come utilizzare gli esempi
NCManagerExample.as

Questo esempio mostra come accedere all'oggetto NCManager di un oggetto VideoPlayer per determinare se un video è in fase di streaming o scaricamento progressivo.

Per provare l'esempio, eseguire queste operazioni:

  1. Aggiungere il componente FLVPlayback alla libreria.
  2. Sostituire testVideoPath con un percorso assoluto o relativo a un file FLV.
  3. Salvare il codice come NCManagerExample.as nella stessa directory del file FLA.
  4. Impostare 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");
            }
        }
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/fl/video/NCManager.html