Paket | flash.net |
Klasse | public dynamic class NetStreamPlayOptions |
Vererbung | NetStreamPlayOptions EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStream.play2()
-Methode übergeben werden können. Sie übergeben ein NetStreamPlayOptions-Objekt an play2()
und die Eigenschaften der Klasse legen die verschiedenen Optionen fest. Der primäre Zweck dieser Klasse ist, dynamisch Übergänge zwischen Streams zu implementieren, entweder, um zu Streams mit anderen Bitraten und Größen zu wechseln oder um anderen Inhalt in einer Wiedergabeliste auszuwählen.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
len : Number
Die Wiedergabedauer in Sekunden für den Stream, der in streamName festgelegt wird. | NetStreamPlayOptions | ||
offset : Number
Die absolute Streamzeit, bei der der Server zwischen Streams verschiedener Bitrate für Flash Media Server Dynamic Streaming wechselt. | NetStreamPlayOptions | ||
oldStreamName : String
Der Name des alten Streams oder des Streams, von dem aus der Übergang stattfinden soll. | NetStreamPlayOptions | ||
start : Number
Die Startzeit für streamName in Sekunden. | NetStreamPlayOptions | ||
streamName : String
Der Name des neuen Streams, zu welchem der Übergang stattfinden soll oder der wiedergegeben werden soll. | NetStreamPlayOptions | ||
transition : String
Der Modus, in dem streamName wiedergegeben wird oder in welchem zu streamName übergegangen wird. | NetStreamPlayOptions |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein NetStreamPlayOptions-Objekt, um die Optionen festzulegen, die an die NetStream.play2()-Methode übergeben werden. | NetStreamPlayOptions | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
len | Eigenschaft |
public var len:Number
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Die Wiedergabedauer in Sekunden für den Stream, der in streamName
festgelegt wird. Der Standardwert ist -1. Hiermit spielt Flash Player entweder einen Live-Stream ab, bis er nicht mehr verfügbar ist, oder einen aufgenommenen Stream, bis er endet. Wenn Sie für len
0 angeben, spielt Flash Player den einen Frame ab, der sich start
-Sekunden vom Anfang eines aufgenommenen Streams befindet (angenommen, dass start
gleich oder größer als 0 ist).
Wenn Sie für len
eine positive Zahl eingeben, spielt Flash Player len
-Sekunden lang eine Live-Stream ab, nachdem er verfügbar wird, oder len
-Sekunden lang einen aufgenommenen Stream ab. (Wenn ein Stream vor den len
-Sekunden endet, endet die Wiedergabe, wenn der Stream endet.)
Wenn Sie für len
eine andere negative Zahl als -1 eingeben, interpretiert Flash Player den Wert so, als wäre er -1.
Verwandte API-Elemente
offset | Eigenschaft |
public var offset:Number
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Die absolute Streamzeit, bei der der Server zwischen Streams verschiedener Bitrate für Flash Media Server Dynamic Streaming wechselt. Die offset
-Eigenschaft wird verwendet, wenn ein NetStream.play2()
-Aufruf mit dem Übergangsmodus NetStreamPlayTransitions.SWITCH
erfolgt. Es gibt zwei Wechselmodi: schneller Wechsel und Standardwechsel. Der Standardwert von offset
ist -1
, was den schnellen Wechsel angibt. Schreiben Sie ActionScript-Code, um festzulegen, wann der schnelle Wechsel und wann der Standardwechsel verwendet wird.
Schneller Wechsel
Im schnellen Wechselmodus wechselt Flash Media Server zum neuen Stream, ohne zu warten, bis die Daten im Puffer abgespielt wurden. Alle aus dem alten Stream gepufferten Daten nach offset
werden entfernt. Der schnelle Wechsel ist schneller als der Standardwechsel, da die gepufferten Daten aus dem alten Stream nicht abgespielt werden müssen.
Der Standardwert von offset
ist -1, was den schnellen Wechsel angibt. Wenn offset
den Wert -1 hat, erfolgt der Wechsel im ersten verfügbaren Schlüsselbild nach netstream.time + 3
, was ungefähr 3 Sekunden später als der Wiedergabepunkt ist. Sie können die offset
-Eigenschaft auf einen beliebigen Wert einstellen, der größer als netstream.time
ist. Um zum Beispiel einen schnellen Wechsel 5 Sekunden nach dem Wiedergabepunkt auszuführen, legen Sie die offset
-Eigenschaft auf netstream.time + 5
fest. Wenn der Wert von offset
kleiner als netstream.time
ist, wird ein NetStream.Play.Failed
-Statusereignis gesendet.
Hinweis: Die offset
-Eigenschaft ist die absolute Streamzeit, kein Offset vom Wiedergabepunkt aus. Um zum Beispiel 5 Sekunden nach dem Wiedergabepunkt zu wechseln, stellen Sie die offset
-Eigenschaft auf netstream.time + 5
, nicht auf 5
ein.
Standardwechsel
Um statt des schnellen Wechsels den Standardwechsel zu verwenden, stellen Sie offset
auf einen Wert, der größer ist als netstream.time + netstream.bufferLength
.
Verwenden Sie den Standardwechsel, wenn der Client eine hohe Bitrate im Puffer hat und aufgrund von Bandbreitenverringerung (und nicht aufgrund von CPU-Problemen oder ausgelassenen Bildern) zu einer niedrigeren Bandbreite wechseln möchte. Der Client kann die höhere Bandbreite so lange wie möglich abspielen und dann am Ende des Puffers zu der niedrigeren Bandbreite wechseln (wie beim Standardwechsel).
Weitere Informationen finden Sie unter „Fast switching between streams“ im Adobe Flash Media Server Developer's Guide.
Verwandte API-Elemente
oldStreamName | Eigenschaft |
public var oldStreamName:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der Name des alten Streams oder des Streams, von dem aus der Übergang stattfinden soll. Wenn NetStream.play2()
verwendet wird, um nur einen Stream abzuspielen (und keinen Übergang durchzuführen), muss der Wert dieser Eigenschaft entweder null oder undefiniert sein. Geben Sie andernfalls den Stream an, von dem der Übergang erfolgen soll.
Verwandte API-Elemente
start | Eigenschaft |
public var start:Number
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Die Startzeit für streamName
in Sekunden. Gültige Werte sind -2, -1 und 0.
Der Standardwert für start
ist -2. Bei diesem Wert versucht Flash Player zuerst, den in streamName
angegebenen Live-Stream abzuspielen. Wenn kein Live-Stream mit diesem Namen gefunden wird, spielt Flash Player den in streamName
angegebenen aufgenommenen Stream ab. Wenn weder ein Live- noch ein aufgenommener Stream gefunden wird, öffnet Flash Player einen Live-Stream mit dem Namen streamName
, obgleich niemand etwas auf diesem Stream veröffentlicht hat. Wenn jemand beginnt, auf diesem Stream zu veröffentlichen, beginnt Flash Player, diesen Stream abzuspielen.
Wenn Sie für start
-1 eingeben, spielt Flash Player nur den in streamName
angegebenen Live-Stream ab. Wenn kein Live-Stream gefunden wird, wartet Flash Player unendlich lange auf ihn, sofern len
auf -1 gesetzt ist. Ist len
auf einen anderen Wert gesetzt, wartet Flash Player len
-Sekunden, bevor es beginnt, den nächsten Stream in der Wiedergabeliste abzuspielen.
Wenn Sie für start
eine 0 oder eine positive Zahl eingeben, spielt Flash Player nur einen aufgenommenen Stream mit dem Namen streamName
ab und beginnt bei start
-Sekunden vom Beginn des Streams. Wenn kein aufgenommener Stream gefunden wird, beginnt Flash Player, sofort den nächsten Stream in der Wiedergabeliste abzuspielen.
Wenn Sie für start
eine andere negative Zahl als -1 oder -2 eingeben, interpretiert Flash Player den Wert so, als wäre er -2.
Verwandte API-Elemente
streamName | Eigenschaft |
public var streamName:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der Name des neuen Streams, zu welchem der Übergang stattfinden soll oder der wiedergegeben werden soll. Wenn oldStreamName
0 oder undefiniert ist, beginnt NetStream.play2()
einfach mit der Wiedergabe vonstreamName
. Wenn oldStreamName
angegeben ist und NetStream.play2()
aufgerufen wird, geht oldStreamName
zu streamName
(über den in der transition
-Eigenschaft angegebenen Übergangsmodus) über.
Verwandte API-Elemente
transition | Eigenschaft |
public var transition:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Der Modus, in dem streamName wiedergegeben wird oder in welchem zu streamName
übergegangen wird. Mögliche Werte sind Konstanten von der NetStreamPlayTransitions-Klasse. Der Übergangsmodus resultiert abhängig davon, ob Netstream.play2()
zur Wiedergabe oder zum Übergang eines Streams aufgerufen wird, in unterschiedlichen Verhaltensweisen. Weitere Informationen zu Übergangsmodi finden Sie unter „NetStreamPlayTransitions-Klasse“.
Verwandte API-Elemente
NetStreamPlayOptions | () | Konstruktor |
public function NetStreamPlayOptions()
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Erstellt ein NetStreamPlayOptions-Objekt, um die Optionen festzulegen, die an die NetStream.play2()
-Methode übergeben werden.
Verwandte API-Elemente
Tue Jun 12 2018, 10:04 AM Z