Paketfl.video
Klassepublic class NCManager
VererbungNCManager Inheritance Object
Implementiert INCManager
Unterklassen NCManagerNative

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Erstellt das Objekt NetConnection für die VideoPlayer-Klasse, eine Hilfsklasse für diese benutzerseitige Klasse.

Die NCManager-Klasse sucht eine URL und geht von Folgendem aus:

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  bitrate : Number
Beim Streaming vom Flash Media Server (FMS) gibt die bitrate-Eigenschaft den bei der automatischen Erkennung berechneten Wert und nicht den mit der bitrate()-Eigenschaft festgelegten Wert zurück.
NCManager
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  fallbackServerName : String
Macht die Eigenschaft "fallbackServerName" indirekt oder direkt sichtbar.
NCManager
  isRTMP : Boolean
[read-only] Gibt an, ob die URL für RTMP-Streaming von einem Flash Media Server (FMS) oder einen progressiven Download ist.
NCManager
  netConnection : NetConnection
[read-only] Eine Referenz auf das NetConnection-Objekt.
NCManager
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
  streamHeight : int
[read-only] Die Höhe des Streams in Pixel.
NCManager
  streamLength : Number
[read-only] Die Länge des Streams in Sekunden.
NCManager
  streamName : String
[read-only] Der Streamname, der in die Methode "NetStream.play()" übergeben wird.
NCManager
  streamWidth : int
[read-only] Die Breite des Streams in Pixel.
NCManager
  timeout : uint
Die Zeit in Millisekunden, nach der Versuche eines Verbindungsaufbaus beendet werden.
NCManager
  videoPlayer : VideoPlayer
Das VideoPlayer-Objekt, das dieses Objekt besitzt.
NCManager
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt eine neue NCManager-Instanz.
NCManager
  
Schließt die NetConnection.
NCManager
  
Wird vom VideoPlayer-Objekt aufgerufen, wenn die Verbindung erfolgreich hergestellt, jedoch kein Stream gefunden wurde.
NCManager
  
Wird vom VideoPlayer-Objekt aufgerufen, um eine Verbindung mit der URL anzufordern.
NCManager
  
getProperty(propertyName:String):*
Ermöglicht das Abrufen der Eigenschaften "fallbackServerName", "fpadZone", "objectEncoding" und "proxyType".
NCManager
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
helperDone(helper:Object, success:Boolean):void
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.
NCManager
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
Wird vom VideoPlayer-Objekt aufgerufen, um eine neue Verbindung anzufordern, nachdem die Verbindung unterbrochen wurde.
NCManager
  
setProperty(propertyName:String, value:*):void
Ermöglicht das Festlegen der Eigenschaften "fallbackServerName", "fpadZone", "objectEncoding" und "proxyType".
NCManager
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Öffentliche Konstanten
 KonstanteDefiniert von
  DEFAULT_TIMEOUT : uint = 60000
Der Standardwert für das Timeout in Millisekunden.
NCManager
  SHORT_VERSION : String = "2.1"
[static] Statusvariable, die die kurze Versionsnummer der Komponente angibt.
NCManager
  VERSION : String = "2.1.0.12"
[static] Statusvariable, die die lange Versionsnummer der Komponente angibt.
NCManager
Eigenschaftsdetail
bitrateEigenschaft
bitrate:Number  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Beim Streaming vom Flash Media Server (FMS) gibt die bitrate-Eigenschaft den bei der automatischen Erfassung berechneten Wert und nicht den mit der bitrate()-Eigenschaft festgelegten Wert zurück.


Implementierung
    public function get bitrate():Number
    public function set bitrate(value:Number):void

Siehe auch

fallbackServerNameEigenschaft 
public var fallbackServerName:String

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Macht die Eigenschaft fallbackServerName indirekt oder direkt sichtbar.

Siehe auch

isRTMPEigenschaft 
isRTMP:Boolean  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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

Siehe auch

netConnectionEigenschaft 
netConnection:NetConnection  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Eine Referenz auf das NetConnection-Objekt.


Implementierung
    public function get netConnection():NetConnection

Siehe auch

streamHeightEigenschaft 
streamHeight:int  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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

Siehe auch

streamLengthEigenschaft 
streamLength:Number  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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

Siehe auch

streamNameEigenschaft 
streamName:String  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der Streamname, der in die Methode NetStream.play() übergeben wird.


Implementierung
    public function get streamName():String

Siehe auch

streamWidthEigenschaft 
streamWidth:int  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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

Siehe auch

timeoutEigenschaft 
timeout:uint  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Die Zeit in Millisekunden, nach der Versuche eines Verbindungsaufbaus beendet werden.


Implementierung
    public function get timeout():uint
    public function set timeout(value:uint):void

Siehe auch

videoPlayerEigenschaft 
videoPlayer:VideoPlayer  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Das VideoPlayer-Objekt, das dieses Objekt besitzt.


Implementierung
    public function get videoPlayer():VideoPlayer
    public function set videoPlayer(value:VideoPlayer):void

Siehe auch

Konstruktordetail
NCManager()Konstruktor
public function NCManager()

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Erstellt eine neue NCManager-Instanz.

Methodendetail
close()Methode
public function close():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Schließt die NetConnection.

Siehe auch

connectAgain()Methode 
public function connectAgain():Boolean

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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ückgabewerte
Boolean — 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.

Siehe auch

connectToURL()Methode 
public function connectToURL(url:String):Boolean

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.

Rückgabewerte
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.

Siehe auch

getProperty()Methode 
public function getProperty(propertyName:String):*

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ermöglicht das Abrufen der Eigenschaften fallbackServerName, fpadZone, objectEncoding und proxyType. Eine Beschreibung dieser Eigenschaften finden Sie unter setProperty().

Parameter

propertyName:String — Der Name der Eigenschaft, die die Methode getProperty aufruft.

Rückgabewerte
*

Siehe auch

helperDone()Methode 
public function helperDone(helper:Object, success:Boolean):void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.

Siehe auch

reconnect()Methode 
public function reconnect():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.

Siehe auch

setProperty()Methode 
public function setProperty(propertyName:String, value:*):void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ermöglicht das Festlegen der Eigenschaften fallbackServerName, fpadZone, objectEncoding und proxyType.

Die Eigenschaft fallbackServerName legt eine URL für den Flash Media Server (FMS) fest. Diese URL wird verwendet, wenn die primäre Serveradresse, die von der nach connectToURL() übergebenen URL abgeleitet wurde, nicht erreicht werden kann. Diese Eigenschaft kann auch direkt mit der Eigenschaft fallbackServerName festgelegt werden.

Die Eigenschaft fpadZone legt die Eigenschaft fpadZone für Flash Media Server (FMS) fest. Wenn der zurückgegebene Wert keine Zahl ist (NaN), dann wird keine Zone festgelegt. Die Eigenschaft fpadZone muss festgelegt werden, bevor der Verbindungsvorgang wirksam wird. Wenn Sie keine Zone festlegen möchten, legen Sie für die Eigenschaft fpadZone den Wert NaN fest.

Der Standardwert ist NaN.

Die Eigenschaft objectEncoding legt den Wert fest, der für die Eigenschaft objectEncoding bei NetConnection-Instanzen verwendet wird. Der Standardwert ist flash.net.ObjectEncoding.AMF0.

Die Eigenschaft proxyType legt den Wert fest, der für die Eigenschaft proxyType bei NetConnection-Instanzen verwendet wird. Die Standardeinstellung ist "best".

Parameter

propertyName:String — Der Name der Eigenschaft, die die Methode setProperty aufruft.
 
value:* — Der Wert der Eigenschaft.

Siehe auch

Konstantendetail
DEFAULT_TIMEOUTKonstante
public const DEFAULT_TIMEOUT:uint = 60000

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der Standardwert für das Timeout in Millisekunden.

Siehe auch

SHORT_VERSIONKonstante 
public static const SHORT_VERSION:String = "2.1"

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Statusvariable, die die kurze Versionsnummer der Komponente angibt. Die Versionsnummer ist nützlich, wenn Sie eine FLA-Datei haben und wissen müssen, um welche Version der Komponente es sich handelt. Geben Sie zur Bestimmung der Komponentenversion die folgende Codeablaufverfolgung in die FLA-Datei ein:

FLVPlayback.SHORT_VERSION

Die Variable SHORT_VERSION umfasst nur die Haupt- und Unterversionen, z. B. 2.0. Die Variable VERSION umfasst die Haupt- und Unterversionen sowie die Änderungs- und Buildnummern, z. B. 2.2.2.11.

Siehe auch

VERSIONKonstante 
public static const VERSION:String = "2.1.0.12"

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Statusvariable, die die lange Versionsnummer der Komponente angibt. Die Versionsnummer ist nützlich, wenn Sie eine FLA-Datei haben und wissen müssen, um welche Version der Komponente es sich handelt. Geben Sie zur Bestimmung der Komponentenversion die folgende Codeablaufverfolgung in die FLA-Datei ein:

FLVPlayback.VERSION

Die Variable VERSION umfasst die Haupt- und Unterversionen sowie die Änderungs- und Buildnummern, z. B. 2.2.2.11. Die Variable SHORT_VERSION umfasst nur die Haupt- und Unterversionen, z. B. 2.0.

Siehe auch

Beispiele Verwendung von Beispielen
NCManagerExample.as

Im folgenden Beispiel wird veranschaulicht, wie auf das NCManager-Objekt eines VideoPlayer-Objekts zugegriffen wird, um zu bestimmen, ob ein Video gestreamt oder progressiv heruntergeladen wird.

Gehen Sie wie folgt vor, um das Beispiel auszuführen:

  1. Fügen Sie die FLVPlayback-Komponente zur Bibliothek hinzu.
  2. Ersetzen Sie testVideoPath durch einen absoluten oder relativen Pfad zu einer FLV-Datei.
  3. Speichern Sie diesen Code unter NCManagerExample.as im gleichen Verzeichnis wie die FLA-Datei.
  4. Legen Sie in der FLA-Datei die Dokumentklasse "NCManagerExample" fest.
package
{
    import fl.video.VideoEvent;
    import fl.video.VideoPlayer;
    import flash.display.Sprite;    

    public class NCManagerExample extends Sprite 
    {
        private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv"
        private var player:VideoPlayer;
        
        public function NCManagerExample() {
            player = new VideoPlayer();
            player.play(videoPath);
            player.addEventListener(VideoEvent.READY,announceRTMS);
            addChild(player);
        }
        private function announceRTMS(e:VideoEvent):void {
            var player:VideoPlayer = e.target as VideoPlayer;
            if(player.ncMgr.isRTMP) {
                trace("Video is streaming");
            }
            else {
                trace("Video is progressively downloading");
            }
        }
    }
}




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/video/NCManager.html