Pacchetto | flash.net |
Classe | public class NetStreamPlayTransitions |
Ereditarietà | NetStreamPlayTransitions Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStreamPlayOptions.transition
. Queste stringhe controllano il comportamento utilizzato per eseguire la transizione a un nuovo flusso o per riprodurre un flusso, a seconda della modalità di transizione utilizzata.
Elementi API correlati
Costante | Definito da | ||
---|---|---|---|
APPEND : String = "append" [statico]
Aggiunge al flusso una sequenza brani e inizia la riproduzione con il primo flusso. | NetStreamPlayTransitions | ||
APPEND_AND_WAIT : String = "appendAndWait" [statico]
Crea una sequenza brani senza iniziare la riproduzione dal primo flusso. | NetStreamPlayTransitions | ||
RESET : String = "reset" [statico]
Cancella qualsiasi precedente chiamata a play e riproduce immediatamente il flusso specificato. | NetStreamPlayTransitions | ||
RESUME : String = "resume" [statico]
Richiede dati dalla nuova connessione, a partire dal punti in cui è terminata la connessione precedente. | NetStreamPlayTransitions | ||
STOP : String = "stop" [statico]
Interrompe la riproduzione dei flussi in un elenco di riproduzione. | NetStreamPlayTransitions | ||
SWAP : String = "swap" [statico]
Sostituisce un flusso di contenuto con un flusso di contenuto diverso, mantenendo il resto dell'elenco di riproduzione. | NetStreamPlayTransitions | ||
SWITCH : String = "switch" [statico]
Passa dalla riproduzione di un flusso a un altro flusso, di solito con flussi con lo stesso tipo di contenuto. | NetStreamPlayTransitions |
APPEND | Costante |
public static const APPEND:String = "append"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Aggiunge al flusso una sequenza brani e inizia la riproduzione con il primo flusso. Questa modalità esegue le stesse operazioni del metodo NetStream.play()
con il flag reset
impostato su false
.
In questa modalità, il flusso specificato in NetStreamPlayOptions.streamName
viene inserito nella coda da Flash Media Server alla fine dell'elenco di riproduzione, ignorando il parametro NetStreamPlayOptions.oldStreamName
.
Elementi API correlati
APPEND_AND_WAIT | Costante |
public static const APPEND_AND_WAIT:String = "appendAndWait"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crea una sequenza brani senza iniziare la riproduzione dal primo flusso.
la modalità di transizione APPEND_AND_WAIT
viene utilizzata con il metodo NetStream.play2()
per creare una sequenza brani, senza iniziare immediatamente a riprodurla dal primo flusso. Utilizzate questa modalità per caricare ogni elemento nella sequenza brani, eccetto l'ultimo. Quando caricate l'ultimo flusso nella sequenza brani, impostate la modalità di transizione su RESUME
. A questo punto, in Flash Player inizia lo streaming e la riproduzione della sequenza brani.
Potete utilizzare questa modalità per creare una sequenza brani da zero oppure ricreare una sequenza brani dopo il ripristino di una connessione interrotta. Per una nuova sequenza brani, quando si chiama NetStream.play2()
con RESUME
, in Flash Player inizia lo streaming e la riproduzione dal primo flusso o dalla posizione iniziale specificata. Per il ripristino dopo una connessione interrotta, quando chiamate il metodo NetStream.play2()
con RESUME
, viene determinata automaticamente la posizione in cui si è interrotto il flusso e viene indicato al server di iniziare lo streaming da quella posizione. Il server, a sua volta, è in grado di determinare quale flusso nella sequenza brani corrisponde alla posizione indicata e avvia lo streaming da tale posizione.
Questa modalità di transizione è opposta alla modalità APPEND
, in cui la riproduzione inizia immediatamente con il primo flusso.
Elementi API correlati
RESET | Costante |
public static const RESET:String = "reset"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Cancella qualsiasi precedente chiamata a play e riproduce immediatamente il flusso specificato. Questa modalità esegue le stesse operazioni del metodo NetStream.play()
con il flag reset
impostato su true
(il comportamento predefinito di NetStream.play()
).
In questa modalità, il flusso attualmente in riproduzione viene scaricato e viene avviata la riproduzione del flusso specificato in NetStreamPlayOptions.streamName
. Il parametro NetStreamPlayOptions.oldStreamName
viene ignorato.
Elementi API correlati
RESUME | Costante |
public static const RESUME:String = "resume"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Richiede dati dalla nuova connessione, a partire dal punto in cui è terminata la connessione precedente. La modalità RESUME
allinea il flusso tra le due connessioni, in modo da evitare disturbi o salti nella riproduzione del video. Utilizzate questa modalità quando vi riconnettete a un flusso che è stato interrotto a causa di problemi del server o della connessione.
Elementi API correlati
STOP | Costante |
public static const STOP:String = "stop"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Interrompe la riproduzione dei flussi in un elenco di riproduzione. Questa modalità esegue la stessa operazione di una chiamata a NetStream.play(false)
. Interrompe e ripristina l'elenco di riproduzione.
Elementi API correlati
SWAP | Costante |
public static const SWAP:String = "swap"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Sostituisce un flusso di contenuto con un flusso di contenuto diverso, mantenendo il resto dell'elenco di riproduzione.
Questa modalità sostituisce il flusso specificato in NetStreamPlayOptions.oldStreamName
con quello specificato in NetStreamPlayOptions.streamName
. Il resto dell'elenco di riproduzione viene mantenuto. In questa modalità, Flash Media Server non effettua alcuna supposizione sul contenuto dei flussi e li considera come contenuto diverso.
Se oldStreamName
non è stato ancora inviato, il server esegue il passaggio al limite del flusso e invia i bit per streamName
dall'inizio. Se il server ha già iniziato a inviare i bit per oldStreamName
, non passa a streamName
e invia un evento NetStream.Play.Failed
.
Utilizzate questa modalità se i flussi a cui desiderate passare non sono correlati e presentano contenuto o lunghezze diverse. Potete utilizzare questa modalità quando, ad esempio, desiderate scambiare un annuncio commerciale con un altro in base al tracciamento dell'utente e alle precedenti statistiche di visualizzazione degli annunci.
Per passare da un flusso a un altro con lo stesso contenuto, utilizzate invece la modalità SWITCH
.
Elementi API correlati
SWITCH | Costante |
public static const SWITCH:String = "switch"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Passa dalla riproduzione di un flusso a un altro flusso, di solito con flussi con lo stesso tipo di contenuto. Specifica i flussi a cui passare in NetStreamPlayOptions.oldStreamName
e NetStreamPlayOptions.streamName
.
Utilizzate questa modalità quando desiderate passare a un flusso con lo stesso contenuto ma codificato con una velocità di trasferimento o una risoluzione diversa. Utilizzate questa modalità, ad esempio, quando l'applicazione inserisce i flussi nella coda di un elenco di riproduzione o sta riproducendo un singolo flusso a una velocità di trasferimento particolare, quindi calcola che la larghezza di banda disponibile o la capacità della CPU è inferiore o superiore rispetto ai requisiti del flusso. L'applicazione, in questo caso, può aggiornare i flussi utilizzando le relative versioni con velocità di trasferimento superiore o inferiore.
In questa modalità, vengono considerati determinati presupporti da parte di Flash Media Server sulla relazione tra i flussi oldStreamName
e streamName
. Il server presuppone che il flusso contenga lo stesso contenuto e abbia lo stesso intervallo di fotogrammi chiave, ma con risoluzioni o velocità di trasferimento diverse.
Quando un elenco di riproduzione viene messo in coda e oldStreamName
è uno dei flussi nell'elenco di riproduzione oppure è attualmente in fase di riproduzione, oldStreamName
viene sostituito da streamName
.
Se oldStreamName
è null o undefined oppure non viene trovato nell'elenco di riproduzione, il server passa a streamName
in corrispondenza del prossimo punto logico, per assicurare un passaggio omogeneo.
Per passare da un flusso a un altro con contenuto diverso, utilizzate la modalità SWAP
.
Elementi API correlati
Tue Jun 12 2018, 02:44 PM Z