Pakket | flash.net |
Klasse | public dynamic class NetStreamPlayOptions |
Overerving | NetStreamPlayOptions EventDispatcher Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStream.play2()
. U geeft NetStreamPlayOptions-objecten door aan play2()
. Met de eigenschappen van de klasse worden de verschillende opties opgegeven. Het primaire gebruik van deze klasse is het dynamisch implementeren van overgangen tussen streams, waarbij het gaat om het schakelen tussen streams met verschillende bitsnelheden of het overschakelen naar andere inhoud in een afspeellijst.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
len : Number
De duur van het afspelen, in seconden, voor de stream die in streamName is opgegeven. | NetStreamPlayOptions | ||
offset : Number
De absolute streamtijd waarmee de server tussen streams met verschillende bitsnelheden schakelt voor dynamisch streamen van Flash Media Server. | NetStreamPlayOptions | ||
oldStreamName : String
De naam van de oude stream of de stream die moet worden overgebracht. | NetStreamPlayOptions | ||
start : Number
De begintijd, in seconden, voor streamName. | NetStreamPlayOptions | ||
streamName : String
De naam van de nieuwe stream in die overgebracht of afgespeeld moet worden. | NetStreamPlayOptions | ||
transition : String
De modus waarin streamName wordt afgespeeld of waarnaar deze wordt overgebracht. | NetStreamPlayOptions |
Methode | Gedefinieerd door | ||
---|---|---|---|
Hiermee wordt een object NetStreamPlayOptions gemaakt waarmee de opties worden opgegeven die aan de methode NetStream.play2() worden doorgegeven. | NetStreamPlayOptions | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
len | eigenschap |
public var len:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De duur van het afspelen, in seconden, voor de stream die in streamName
is opgegeven. De standaardwaarde is -1. Bij deze waarde wordt in Flash Player een live stream afgespeeld totdat deze niet langer beschikbaar is of wordt een opgenomen stream afgespeeld totdat deze is afgelopen. Als u 0 doorgeeft voor len
, wordt in Flash Player alleen het frame afgespeeld dat zich start
seconden vanaf het begin van een opgenomen stream bevindt (indien start
gelijk aan of groter dan 0 is).
Als u een positief getal doorgeeft voor len
, wordt in Flash Player een live stream afgespeeld gedurende len
seconden nadat deze beschikbaar is gekomen, of wordt een opgenomen stream gedurende len
seconden afgespeeld. (Als een stream eerder dan len
seconden is afgelopen, wordt het afspelen beëindigd wanneer de stream is afgelopen.)
Als u een ander negatief getal dan -1 doorgeeft voor len
, wordt deze waarde door Flash Player geïnterpreteerd als -1.
Verwante API-elementen
offset | eigenschap |
public var offset:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2, Flash Lite 4 |
De absolute streamtijd waarmee de server tussen streams met verschillende bitsnelheden schakelt voor dynamisch streamen van Flash Media Server. De eigenschap offset
wordt gebruikt wanneer een NetStream.play2()
-aanroep wordt gemaakt met de NetStreamPlayTransitions.SWITCH
-overgangsmodus. Er zijn twee omschakelmodi: snelle omschakeling en standaardomschakeling. De standaardwaarde van offset
is -1
. Dit is de snelle modus voor omschakeling. Schrijf ActionScript om te bepalen wanneer de snelle omschakeling en wanneer de standaardomschakeling moet worden gebruikt.
Snelle omschakeling
In de modus voor snelle omschakeling schakelt Flash Media Server over naar de nieuwe stream zonder te wachten met het afspelen van de gegevens in de buffer. Alle gegevens van de oude stream die in de buffer zijn opgeslagen na de offset
, worden verwijderd. De snelle omschakeling is sneller dan de standaardomschakeling omdat de gegevens van de oude stream die in de buffer zijn opgeslagen, niet hoeven worden afgespeeld.
De standaardwaarde van offset
is -1. Dit is de modus voor snelle omschakeling. Wanneer offset
de waarde -1 heeft, treedt de omschakeling op bij het eerste beschikbare hoofdframe na netstream.time + 3
. Dit is ongeveer 3 seconden na het afspeelpunt. U kunt de eigenschap offset
ook instellen op een waarde die groter is dan netstream.time
. Als u bijvoorbeeld 5 seconden na het afspeelpunt wilt overschakelen naar de snelle omschakeling, stelt u de eigenschap offset
in op netstream.time + 5
. Als de waarde van offset
minder is dan netstream.time
, wordt er een NetStream.Play.Failed
-statusgebeurtenis verzonden.
Opmerking: de eigenschap offset
is de absolute streamtijd. Het is geen verschuiving vanaf het afspeelpunt. Als u bijvoorbeeld na 5 seconden vanaf het afspeelpunt wilt omschakelen, stelt u de eigenschap offset
in op netstream.time + 5
en niet op 5
.
Standaardomschakeling
Als u de standaardomschakeling wilt gebruiken in plaats van de snelle omschakeling, stelt u offset
in op een waarde die groter is dan netstream.time + netstream.bufferLength
.
Gebruik de standaardomschakeling wanneer de client een hoge bitsnelheid in de buffer heeft en wil overschakelen naar een lagere bandbreedte omdat de bandbreedte minder wordt (en niet omdat er CPU-problemen zijn of gedropte frames). De client wil zo lang mogelijk afspelen met de hogere bitsnelheid en pas aan het einde van de buffer overschakelen naar een lagere bitsnelheid (zoals bij standaardomschakeling).
Zie "Fast switching between streams" in de Adobe Flash Media Server Developer's Guide voor meer informatie.
Verwante API-elementen
oldStreamName | eigenschap |
public var oldStreamName:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De naam van de oude stream of de stream die moet worden overgebracht. Wanneer NetStream.play2()
wordt gebruikt om alleen een stream af te spelen (en niet om een overgang uit te voeren), moet de waarde van deze eigenschap null of niet gedefinieerd zijn. In andere gevallen moet u opgeven vanaf welke stream de overgang plaats moet vinden.
Verwante API-elementen
start | eigenschap |
public var start:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De begintijd, in seconden, voor streamName
. Geldige waarden zijn -2, -1 en 0.
De standaardwaarde voor start
is -2. Dit betekent dat Flash Player eerst de live stream probeert af te spelen die is opgegeven in streamName
. Als er geen live stream met die naam kan worden gevonden, wordt in Flash Player de opgenomen stream afgespeeld die is opgegeven in streamName
. Als er geen live stream en geen opgenomen stream kan worden gevonden, wordt in Flash Player een live stream met de naam streamName
geopend, ook als er niets voor die naam is gepubliceerd. Wanneer iemand iets op die stream publiceert, wordt dit in Flash Player afgespeeld.
Als u -1 doorgeeft voor start
, wordt in Flash Player alleen de live stream afgespeeld die is opgegeven in streamName
. Als er geen live stream kan worden gevonden, blijft Flash Player hier oneindig op wachten indien len
is ingesteld op -1; als len
op een andere waarde is ingesteld, blijft Flash Player len
seconden wachten en vervolgens wordt het volgende item in de afspeellijst afgespeeld.
Als u 0 of een positief getal doorgeeft voor start
, wordt in Flash Player alleen een opgenomen stream met de naam streamName
afgespeeld, waarbij wordt begonnen bij start
seconden vanaf het begin van de stream. Als er geen opgenomen stream wordt gevonden, wordt meteen het volgende item in de afspeellijst in Flash Player afgespeeld.
Als u een ander negatief getal dan -1 of -2 doorgeeft voor start
, wordt deze waarde door Flash Player geïnterpreteerd als -2.
Verwante API-elementen
streamName | eigenschap |
public var streamName:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De naam van de nieuwe stream in die overgebracht of afgespeeld moet worden. Wanneer oldStreamName
null is of niet is gedefinieerd, wordt door het aanroepen van NetStream.play2()
gewoon het afspelen van of streamName
gestart. Als oldStreamName
is opgegeven, wordt door het aanroepen van NetStream.play2()
oldStreamName
overgezet naar streamName
met behulp van de overgangsmethode die is opgegeven in de eigenschap transition
.
Verwante API-elementen
transition | eigenschap |
public var transition:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De modus waarin streamName
wordt afgespeeld of waarnaar deze wordt overgebracht. Mogelijke waarden zijn constanten van de klasse NetStreamPlayTransitions. Afhankelijk van de vraag of Netstream.play2()
wordt aangeroepen om een stream af te spelen of over te zetten, leidt de overgangsmodus tot verschillende gedragingen. Zie de klasse NetStreamPlayTransitions voor meer informatie over de overgangsmodi.
Verwante API-elementen
NetStreamPlayOptions | () | Constructor |
public function NetStreamPlayOptions()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Hiermee wordt een object NetStreamPlayOptions gemaakt waarmee de opties worden opgegeven die aan de methode NetStream.play2()
worden doorgegeven.
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z