Paket | fl.video |
Schnittstelle | public interface INCManager |
Umsetzer | NCManager, NCManagerNative |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
flash.net.NetConnection
für die VideoPlayer-Klasse erstellen. Die standardmäßige INCManager-Implementierung ist die NCManager-Klasse. Verwenden Sie die NCManagerNative-Klasse beim Streamen von einem Flash Media Server (FMS). Sie können auch eine benutzerdefinierte Klasse erstellen, die die INCManager-Schnittstelle implementiert. Diese Klasse kann dann von der VideoPlayer-Klasse verwendet werden, um die NetConnection zu erstellen.
Registrieren Sie mit folgendem Code eine benutzerdefinierte Klasse als die INCManager-Implementierung, die von einem VideoPlayer-Objekt verwendet wird. Ersetzen Sie fl.video.NCManagerNative
mit Ihrer benutzerdefinierten Klasse.
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
bitrate : Number
Die Bandbreite in Bit pro Sekunde, mit der zwischen mehreren Streams gewechselt wird. | INCManager | ||
isRTMP : Boolean [schreibgeschützt]
Gibt an, ob die URL für RTMP-Streaming von einem Flash Media Server (FMS) oder einen progressiven Download ist. | INCManager | ||
netConnection : NetConnection [schreibgeschützt]
Eine Referenz auf das NetConnection-Objekt. | INCManager | ||
streamHeight : int [schreibgeschützt]
Die Höhe des Streams in Pixel. | INCManager | ||
streamLength : Number [schreibgeschützt]
Die Länge des Streams in Sekunden. | INCManager | ||
streamName : String [schreibgeschützt]
Der Streamname, der in die Methode "NetStream.play()" übergeben wird. | INCManager | ||
streamWidth : int [schreibgeschützt]
Die Breite des Streams in Pixel. | INCManager | ||
timeout : uint
Die Zeit in Millisekunden, nach der Versuche eines Verbindungsaufbaus beendet werden. | INCManager | ||
videoPlayer : VideoPlayer
Das VideoPlayer-Objekt, das dieses Objekt besitzt. | INCManager |
Methode | Definiert von | ||
---|---|---|---|
Schließt die NetConnection. | INCManager | ||
Wird vom VideoPlayer-Objekt aufgerufen, wenn die Verbindung erfolgreich hergestellt, jedoch kein Stream gefunden wurde. | INCManager | ||
Wird vom VideoPlayer-Objekt aufgerufen, um eine Verbindung mit der URL anzufordern. | INCManager | ||
Ruft Werte von beliebigen Eigenschaften ab, die von der Klasse unterstützt werden, die INCManager implementiert. | INCManager | ||
Wird von einem helper-Objekt, das eine Aufgabe für das NCManager-Objekt ausführt, aufgerufen, um anzuzeigen, dass die Ausführung abgeschlossen wurde. Außerdem gibt es an, ob Fehler auftraten. | INCManager | ||
Wird vom VideoPlayer-Objekt aufgerufen, um eine neue Verbindung anzufordern, nachdem die Verbindung unterbrochen wurde. | INCManager | ||
Legt Werte von beliebigen Eigenschaften fest, die von der Klasse unterstützt werden, die INCManager implementiert. | INCManager |
bitrate | Eigenschaft |
bitrate:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Bandbreite in Bit pro Sekunde, mit der zwischen mehreren Streams gewechselt wird.
Implementierung
public function get bitrate():Number
public function set bitrate(value:Number):void
isRTMP | Eigenschaft |
isRTMP:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Gibt an, ob die URL für RTMP-Streaming von einem Flash Media Server (FMS) oder einen progressiven Download ist. Wenn der Stream ein RTMP-Stream von einem FMS ist, lautet der Wert true
. Wenn der Stream ein progressiver Download einer HTTP-, lokalen oder anderen Datei ist, lautet der Wert false
.
Implementierung
public function get isRTMP():Boolean
netConnection | Eigenschaft |
netConnection:NetConnection
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Eine Referenz auf das NetConnection-Objekt.
Implementierung
public function get netConnection():NetConnection
streamHeight | Eigenschaft |
streamHeight:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Höhe des Streams in Pixel. Wenn nach dem Aufruf der Methode VideoPlayer.ncConnected()
die Eigenschaft streamHeight
"kleiner als 0" ist, wird dadurch dem VideoPlayer-Objekt mitgeteilt, dass keine Informationen zur Streamhöhe vorhanden sind. Wenn die Eigenschaft scaleMode
des VideoPlayer-Objekts auf VideoScaleMode.MAINTAIN_ASPECT_RATIO
oder VideoScaleMode.NO_SCALE
gesetzt ist, wird dieser Wert verwendet und die Größe sofort geändert.
Implementierung
public function get streamHeight():int
Verwandte API-Elemente
streamLength | Eigenschaft |
streamLength:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Länge des Streams in Sekunden. Wenn die Methode VideoPlayer.ncConnected()
nach ihrem Aufruf "undefined", null
oder "kleiner als 0" zurückgibt, dann weiß das VideoPlayer-Objekt, dass keine Informationen zur Streamlänge vorhanden sind. Werden Informationen zur Länge des Streams zurückgegeben, überschreiben diese alle vorhandenen Informationen zur Streamlänge, einschließlich Informationen, die mit dem Parameter totalTime
der Methode VideoPlayer.play()
oder VideoPlayer.load()
festgelegt wurden oder Informationen, die aus den Metadaten der FLV-Datei stammen.
Implementierung
public function get streamLength():Number
Verwandte API-Elemente
streamName | Eigenschaft |
streamWidth | Eigenschaft |
streamWidth:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die Breite des Streams in Pixel. Wenn nach dem Aufruf der Methode VideoPlayer.ncConnected()
die Eigenschaft streamWidth
"kleiner als 0" ist, wird dadurch dem VideoPlayer-Objekt mitgeteilt, dass keine Informationen zur Streambreite vorhanden sind. Wenn die Eigenschaft scaleMode
des VideoPlayer-Objekts auf VideoScaleMode.MAINTAIN_ASPECT_RATIO
oder VideoScaleMode.NO_SCALE
gesetzt ist, wird dieser Wert verwendet und die Größe sofort geändert.
Implementierung
public function get streamWidth():int
Verwandte API-Elemente
timeout | Eigenschaft |
videoPlayer | Eigenschaft |
videoPlayer:VideoPlayer
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Das VideoPlayer-Objekt, das dieses Objekt besitzt.
Implementierung
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
close | () | Methode |
public function close():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Schließt die NetConnection.
connectAgain | () | Methode |
public function connectAgain():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wird vom VideoPlayer-Objekt aufgerufen, wenn die Verbindung erfolgreich hergestellt, aber der Stream nicht gefunden wurde. Wenn mehrere Interpretationen der RTMP-URL möglich sind, versucht die API mit einer anderen URL erneut eine Verbindung mit dem Server herzustellen und einen anderen Streamnamen zurückzugeben.
Dies kann notwendig sein, wenn die URL beispielsweise rtmp://Servername/Pfad1/Pfad2/Pfad3 ist. Öffnen Sie bei der Angabe eines Anwendungsnamen und eines Instanzennamens das NetConnection-Objekt mit rtmp://Servername/Pfad1/Pfad2 oder verwenden Sie die Standardinstanz, damit der Stream mit Pfad2/Pfad3 geöffnet wird. Im Allgemeinen ist dies möglich, wenn mehr als zwei Teile im Pfad vorhanden sind. Dies ist nicht möglich, wenn nur zwei Teile vorhanden sind (nur ein Teil ist nicht zulässig).
RückgabewerteBoolean — Wenn versucht wurde, eine andere Verbindung herzustellen, lautet der Wert true . Wenn bereits ein Verbindungsaufbau versucht wurde oder weitere Versuche zwecklos sind, lautet der Wert false .
|
Verwandte API-Elemente
connectToURL | () | Methode |
public function connectToURL(url:String):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wird vom VideoPlayer-Objekt aufgerufen, um eine Verbindung zur URL anzufordern. Rufen Sie nach einem erfolgreichen oder fehlgeschlagenen Verbindungsaufbau die Methode VideoPlayer.ncConnected()
auf. Wenn die Verbindung fehlgeschlagen ist, stellen Sie vor dem Aufruf nc = null
ein.
Parameter
url:String — Die URL, mit der das VideoPlayer-Objekt eine Verbindung herstellen möchte.
|
Boolean — Wenn eine synchrone Verbindung hergestellt wurde, lautet der Wert true . Wenn versucht wurde, eine asynchrone Verbindung herzustellen, der Aufrufer also ein connected-Ereignis erwarten sollte, false .
|
Verwandte API-Elemente
getProperty | () | Methode |
public function getProperty(propertyName:String):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft Werte von beliebigen Eigenschaften ab, die von der Klasse unterstützt werden, die INCManager implementiert. Eine Liste der unterstützten Eigenschaften finden Sie bei der bestimmten implementierenden Klasse. Durch Aufruf dieser Methode für eine nicht unterstützte Eigenschaft wird ein VideoError-Objekt mit Code VideoError.UNSUPPORTED_PROPERTY=1011
ausgegeben.
Parameter
propertyName:String — Der Name der Eigenschaft, die die getProperty -Methode aufruft.
|
* — Die Werte der Eigenschaften.
|
helperDone | () | Methode |
public function helperDone(helper:Object, success:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wird von einem helper-Objekt, das eine Aufgabe für das NCManager-Objekt ausführt, aufgerufen, um anzuzeigen, dass die Ausführung abgeschlossen wurde. Außerdem gibt es an, ob Fehler auftraten. Das NCManager-Objekt verwendet dies mit SMILManager.
Parameter
helper:Object — Das helper-Objekt.
| |
success:Boolean — Eine Einstellung zur Angabe, wenn eine Aufgabe abgeschlossen ist. Wenn der Wert für success true ist, wurde die Aufgabe erfolgreich abgeschlossen. Andernfalls lautet der Wert false .
|
reconnect | () | Methode |
public function reconnect():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wird vom VideoPlayer-Objekt aufgerufen, um eine neue Verbindung anzufordern, nachdem die Verbindung unterbrochen wurde. Rufen Sie nach einem erfolgreichen oder fehlgeschlagenen Verbindungsaufbau die Methode VideoPlayer.ncReconnected()
auf. Wenn die Verbindung fehlgeschlagen ist, stellen Sie vor dem Aufruf nc = null
ein.
Verwandte API-Elemente
setProperty | () | Methode |
public function setProperty(propertyName:String, value:*):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Legt Werte von beliebigen Eigenschaften fest, die von der Klasse unterstützt werden, die INCManager implementiert. Eine Liste der unterstützten Eigenschaften finden Sie bei der bestimmten implementierenden Klasse. Durch Aufruf dieser Methode für eine nicht unterstützte Eigenschaft wird ein VideoError-Objekt mit Code VideoError.UNSUPPORTED_PROPERTY=1011
ausgegeben.
Parameter
propertyName:String — Der Name der Eigenschaft, die die setProperty -Methode aufruft.
| |
value:* — Der Wert der Eigenschaft.
|
Tue Jun 12 2018, 10:04 AM Z