Paket | flash.net |
Klass | public dynamic class NetStreamPlayOptions |
Arv | NetStreamPlayOptions EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStream.play2()
-metoden. Du skickar ett NetStreamPlayOptions-objekt till play2()
, och egenskaperna för klassen anger de olika alternativen. Den här klassen ska i huvudsak implementera dynamiska övergångar mellan flöden, antingen för att byta bithastighet och storlek på flöden, eller för att byta till olika innehåll i en spellista.
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
len : Number
Uppspelningens längd i sekunder för det flöde som har specificerats i streamName. | NetStreamPlayOptions | ||
offset : Number
Den absoluta direktuppspelningstiden när servern växlar mellan strömmar med olika bithastigheter för dynamisk Flash Media Server-direktuppspelning. | NetStreamPlayOptions | ||
oldStreamName : String
Det gamla flödets namn eller flödet att övergå från. | NetStreamPlayOptions | ||
start : Number
Starttiden i sekunder för streamName. | NetStreamPlayOptions | ||
streamName : String
Namnet på det nya flödet att byta till eller att spela. | NetStreamPlayOptions | ||
transition : String
Anger läget som streamName ska spelas upp i eller övergå till. | NetStreamPlayOptions |
Metod | Definieras med | ||
---|---|---|---|
Skapar ett NetStreamPlayOptions-objekt för att specificera de alternativ som skickas till NetStream.play2()-metoden. | NetStreamPlayOptions | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
len | egenskap |
public var len:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Uppspelningens längd (i sekunder) för den ström som anges i streamName
. Standardvärdet är -1, vilket innebär att Flash Player spelar en liveström tills den inte är tillgänglig längre eller spelar en inspelad ström tills den tar slut. Om du skickar värdet 0 för len
spelas den bildruta som är start
sekunder från början av en inspelad ström upp(förutsatt att start
är lika med eller större än 0).
Om du skickar ett positivt tal för len
spelas en liveström upp i len
sekunder efter att den blir tillgänglig eller så spelas en inspelad ström upp i len
sekunder. (Om en ström slutar innan len
sekunder slutar uppspelningen när strömmen slutar.)
Om du skickar ett negativt tal som inte är -1 för len
tolkas värdet som -1 i Flash Player.
Relaterade API-element
offset | egenskap |
public var offset:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Den absoluta direktuppspelningstiden när servern växlar mellan strömmar med olika bithastigheter för dynamisk Flash Media Server-direktuppspelning. Egenskapen offset
används när ett NetStream.play2()
-anrop sker med övergångsläget NetStreamPlayTransitions.SWITCH
. Det finns två växlingslägen: snabb och standard. Standardvärdet för offset
är -1
, vilket är läget för snabb växling. Skriv ActionScript-kod för att ange när snabb växling respektive standardväxling ska användas.
Snabb växling
Vid snabbt växlingsläge växlar Flash Media Server till den nya strömmen utan att vänta på att data i bufferten spelas upp. Eventuella data buffrade från den gamla strömmen innanoffset
rensas. Snabb växling är snabbare än standardväxling eftersom buffrade data från den gamla strömmen inte behöver spelas till slut.
Standardvärdet på offset
är -1, vilket är läget för snabb växling. När offset
är -1, sker växlingen vid den första tillgängliga nyckelbildrutan efter netstream.time + 3
, vilket är cirka 3 sekunder senare än uppspelningspunkten. Du kan även ange att offset
-egenskapen ska ha ett värde som är större än netstream.time
. För exempelvis snabb växling 5 sekunder efter uppspelningspunkten anger du att offset
-egenskapen ska vara netstream.time + 5
. Om offset
-värdet är mindre än netstream.time
, skickas en NetStream.Play.Failed
-statushändelse.
Obs! Egenskapen offset
är den absoluta direktuppspelningstiden, det är inte en förskjutning från uppspelningspunkten. För exempelvis växling 5 sekunder efter uppspelningspunkten anger du att offset
-egenskapen ska vara netstream.time + 5
och inte 5
.
Standardväxling
Om du vill använda standardväxling i stället för snabb växling anger du att offset
ska ha ett värde som är större än netstream.time + netstream.bufferLength
.
Använd standardväxling när klienten har hög bithastighet och vill växla till en lägre bandbredd genom bandbreddsbortfall (och inte genom CPU-problem eller släppta bildrutor). Klienten kanske vill spela upp med en högre bithastighet så länge som möjligt och växla till en lägre i slutet på bufferten (som i standardväxling).
Du hittar mer information i avsnittet "Fast switching between streams" i Adobe Flash Media Server Developer's Guide.
Relaterade API-element
oldStreamName | egenskap |
public var oldStreamName:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Det gamla flödets namn eller flödet att övergå från. När NetStream.play2()
används för att spela ett flöde (inte utföra en övergång), ska värdet för den här egenskapen vara antingen null eller odefinierad. Annars måste du specificera flödet att övergå från.
Relaterade API-element
start | egenskap |
public var start:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Starttiden i sekunder för streamName
. Giltiga värden är -2, -1 och 0.
Standardvärdet för start
är -2, vilket innebär att Flash Player först försöker att spela den liveström som anges i streamName
. Om det inte går att hitta någon liveström med det namnet spelar Flash Player upp den inspelade strömmen som anges i streamName
. Om varken en liveström eller inspelad ström hittas öppnas en liveström som heter streamName
i Flash Player, även om ingen publicerar i den. När någon publicerar till strömmen börjar Flash Player att spela upp den.
Om du skickar -1 för start
spelas enbart den liveström som anges i streamName
upp. Om ingen liveström hittas väntar Flash Player i oändlighet om len
är inställt på -1. Om len
är inställt på ett annat värde väntar Flash Player i len
sekunder innan nästa objekt i spellistan spelas upp.
Om du skickar 0 eller ett positivt tal för start
spelas enbart en inspelad ström som heter streamName
upp, med början start
sekunder från strömmens början. Om ingen inspelad ström hittas börjar Flash Player att spela upp nästa objekt i spellistan direkt.
Om du skickar ett negativt tal som inte är -1 eller -2 för start
tolkas värdet som -2 i Flash Player.
Relaterade API-element
streamName | egenskap |
public var streamName:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Namnet på det nya flödet att byta till eller att spela. När oldStreamName
är null eller oidentifierad, startar NetStream.play2()
uppspelningen av streamName
. Om oldStreamName
är specificerad, anropar NetStream.play2()
övergångarna oldStreamName
till streamName
med hjälp av övergångsläget som har specificerats i transition
-egenskapen.
Relaterade API-element
transition | egenskap |
public var transition:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Anger läget som streamName
ska spelas upp i eller övergå till. Värdena är konstanter från klassen NetStreamPlayTransitions. Beroende på om Netstream.play2()
anropas för att spela upp eller för att överföra ett dataflöde, orsakar övergångsläget olika beteenden. Mer information om de olika övergångslägena finns i klassen NetStreamPlayTransitions.
Relaterade API-element
NetStreamPlayOptions | () | Konstruktor |
public function NetStreamPlayOptions()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapar ett NetStreamPlayOptions-objekt för att specificera de alternativ som skickas till NetStream.play2()
-metoden.
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z