Pacchetto | fl.video |
Interfaccia | public interface INCManager |
Implementatori | NCManager, NCManagerNative |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
flash.net.NetConnection
per la classe VideoPlayer. L'implementazione INCManager predefinita è la classe NCManager. Utilizzate la classe NCManagerNative quando si esegue lo streaming da un server FMS (Flash Media Server). Potete inoltre creare una classe personalizzata che implementi l'interfaccia INCManager e quindi fare in modo che la classe VideoPlayer usi tale classe per creare NetConnection.
Utilizzate il codice seguente per registrare una classe personalizzata come implementazione di INCManager usata dall'oggetto VideoPlayer. Sostituire fl.video.NCManagerNative
con la classe personalizzata.
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
bitrate : Number
La larghezza di banda utilizzata per passare da un flusso all'altro, espressa in bit al secondo. | INCManager | ||
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. | INCManager | ||
netConnection : NetConnection [sola lettura]
Riferimento all'oggetto NetConnection. | INCManager | ||
streamHeight : int [sola lettura]
Altezza del flusso, espressa in pixel. | INCManager | ||
streamLength : Number [sola lettura]
Lunghezza del flusso, espressa in secondi. | INCManager | ||
streamName : String [sola lettura]
Il nome del flusso trasmesso nel metodo NetStream.play(). | INCManager | ||
streamWidth : int [sola lettura]
Larghezza del flusso, espressa in pixel. | INCManager | ||
timeout : uint
L'intervallo di tempo in millisecondi trascorso il quale i tentativi di connessione vengono interrotti. | INCManager | ||
videoPlayer : VideoPlayer
L'oggetto VideoPlayer a cui appartiene l'oggetto. | INCManager |
Metodo | Definito da | ||
---|---|---|---|
Chiude la NetConnection. | INCManager | ||
Chiamato dall'oggetto VideoPlayer se la connessione è riuscita, ma il flusso non viene rilevato. | INCManager | ||
Chiamato dall'oggetto VideoPlayer per richiedere una connessione all'URL. | INCManager | ||
Ottiene valori di proprietà arbitrarie supportate dalla classe che implementa INCManager. | INCManager | ||
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. | INCManager | ||
Chiamata dall'oggetto VideoPlayer per richiedere la riconnessione dopo che si è persa la connessione. | INCManager | ||
Imposta valori di proprietà arbitrarie supportate dalla classe che implementa INCManager. | INCManager |
bitrate | proprietà |
bitrate:Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
La larghezza di banda utilizzata per passare da un flusso all'altro, espressa in bit al secondo.
Implementazione
public function get bitrate():Number
public function set bitrate(value:Number):void
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
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
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
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
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.
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 |
Ottiene valori di proprietà arbitrarie supportate dalla classe che implementa INCManager. Per un elenco delle proprietà supportate, vedete la classe di implementazione specifica. Se si chiama questo metodo su una proprietà non supportata, viene generato un oggetto VideoError con codice VideoError.UNSUPPORTED_PROPERTY=1011
.
Parametri
propertyName:String — Il nome della proprietà che il metodo getProperty sta chiamando.
|
* — I valori della proprietà.
|
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 .
|
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 |
Imposta valori di proprietà arbitrarie supportate dalla classe che implementa INCManager. Per un elenco delle proprietà supportate, vedete la classe di implementazione specifica. Se si chiama questo metodo su una proprietà non supportata, viene generato un oggetto VideoError con codice VideoError.UNSUPPORTED_PROPERTY=1011
.
Parametri
propertyName:String — Il nome della proprietà che il metodo setProperty sta chiamando.
| |
value:* — Il valore della proprietà.
|
Tue Jun 12 2018, 02:44 PM Z