| Paket | fl.video |
| Klass | public class NCManager |
| Arv | NCManager Object |
| Implementerar | INCManager |
| Underklasser | NCManagerNative |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection-objektet för VideoPlayer-klassen, som är en stödklass för den klass som är riktad mot användaren.
NCManager-klassen söker efter en URL och antar följande:
- Om URL-strängen startar med ett giltigt FMS-direktuppspelningsprotokoll (t.ex. rtmp://, rtmps:// eller rtmpt://) innebär det att URL:en direktuppspelas från en FMS.
- Om den inte direktuppspelar från en FMS och om URL:en innehåller ett frågetecken (?) betyder det att URL:en pekar på en SMIL-fil.
- Om den inte direktuppspelar från en FMS och om URL:en inte innehåller ett frågetecken (?) kontrollerar NCManager-klassen att den slutar på .flv. Om den slutar på .flv betyder den avser en progressivt nedladdad FLV. Annars är det en SMIL-fil som ska laddas ned och tolkas.
| Egenskap | Definieras med | ||
|---|---|---|---|
| bitrate : Number
Vid direktuppspelning från FMS (Flash Media Server) returnerar bitrate-egenskapen det värde som beräknas genom automatisk identifiering, inte det värde som ställs in av bitrate()-egenskapen. | NCManager | ||
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| fallbackServerName : String
Visar egenskapen fallbackServerName indirekt eller direkt. | NCManager | ||
| isRTMP : Boolean [skrivskyddad]
Om URL:en är för RTMP-direktuppspelning från en Flash Media Server (FMS) eller progressiv nedladdning. | NCManager | ||
| netConnection : NetConnection [skrivskyddad]
Referens till NetConnection-objektet. | NCManager | ||
| streamHeight : int [skrivskyddad]
Flödets höjd, i pixlar. | NCManager | ||
| streamLength : Number [skrivskyddad]
Flödets längd, i sekunder. | NCManager | ||
| streamName : String [skrivskyddad]
Det flödesnamn som skickas till metoden NetStream.play(). | NCManager | ||
| streamWidth : int [skrivskyddad]
Flödets bredd, i pixlar. | NCManager | ||
| timeout : uint
Efter hur lång tid i millisekunder som försök att göra en anslutning avbryts. | NCManager | ||
| videoPlayer : VideoPlayer
Det VideoPlayer-objekt som det här objektet tillhör. | NCManager | ||
| Metod | Definieras med | ||
|---|---|---|---|
Skapar en ny NCManager-instans. | NCManager | ||
Stänger NetConnection | NCManager | ||
Anropas av VideoPlayer-objektet om anslutningen lyckades men om flödet inte hittades. | NCManager | ||
Anropas av VideoPlayer-objektet för att fråga efter en anslutning till URL:en. | NCManager | ||
Tillåter hämtning av egenskaperna fallbackServerName, fpadZone, objectEncoding och proxyTyp. | NCManager | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
Anropas av ett helper-objekt som utför en uppgift åt NCManager-objektet för att signalera att den har slutförts och om den lyckades eller inte. | NCManager | ||
![]() |
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 | |
Anropas av VideoPlayer-objektet för att fråga efter återanslutning om anslutningen avbryts. | NCManager | ||
Tillåter inställning av egenskaperna fallbackServerName, fpadZone, objectEncoding och proxyTyp. | NCManager | ||
![]() |
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 | |
| Konstant | Definieras med | ||
|---|---|---|---|
| DEFAULT_TIMEOUT : uint = 60000
Standardtimeout i millisekunder. | NCManager | ||
| SHORT_VERSION : String = "2.1" [statisk]
En lägesvariabel som visar komponentens korta versionsnummer. | NCManager | ||
| VERSION : String = "2.1.0.23" [statisk]
En lägesvariabel som visar komponentens långa versionsnummer. | NCManager | ||
bitrate | egenskap |
bitrate:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Vid direktuppspelning från FMS (Flash Media Server) returnerar bitrate-egenskapen det värde som beräknas genom automatisk identifiering, inte det värde som ställs in av bitrate()-egenskapen.
Implementering
public function get bitrate():Number public function set bitrate(value:Number):voidRelaterade API-element
fallbackServerName | egenskap |
public var fallbackServerName:String| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Visar egenskapen fallbackServerName indirekt eller direkt.
- Indirekt — ange en andra <meta base> i SMIL. Egenskapen
fallbackServerNameanvänder det basattributet. (EgenskapenfallbackServerNameanvänder bara servernamnert, inget annat.) - Direkt — använd egenskapen
ncMgri FLVPlayback eller VideoPlayer och ställ in egenskapenfallbackServerNameeller använd metodensetProperty().
Relaterade API-element
isRTMP | egenskap |
isRTMP:Boolean [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Om URL:en är för RTMP-direktuppspelning från en Flash Media Server (FMS) eller progressiv nedladdning. Om flödet är ett RTMP-flöde från en FMS är värdet true. Om flödet är en progressiv nedladdning av HTTP-fil, en lokal eller annan fil är värdet false.
Implementering
public function get isRTMP():BooleanRelaterade API-element
netConnection | egenskap |
netConnection:NetConnection [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Referens till NetConnection-objektet.
Implementering
public function get netConnection():NetConnectionRelaterade API-element
streamHeight | egenskap |
streamHeight:int [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Flödets höjd, i pixlar. När metoden VideoPlayer.ncConnected() har anropats och egenskapen streamHeight är mindre än 0, indikerar det för VideoPlayer-objektet att det inte finns någon flödeshöjdinformation. Om VideoPlayer-objektet har egenskapen scaleMode inställd på VideoScaleMode.MAINTAIN_ASPECT_RATIO eller VideoScaleMode.NO_SCALE, används detta värde och storleksändringen sker direkt, utan väntan.
Implementering
public function get streamHeight():intRelaterade API-element
streamLength | egenskap |
streamLength:Number [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Flödets längd, i sekunder. När metoden VideoPlayer.ncConnected() har anropats och den returnerar odefinierad, null eller mindre än 0, vet VideoPlayer-objektet att det inte finns någon flödeslängdinformation. Om information om flödeslängd returneras åsidosätter den all befintlig längdinformation, inklusive information som angetts via parametern totalTime i metoden VideoPlayer.play() eller metoden VideoPlayer.load() eller information från FLV-filens metadata.
Implementering
public function get streamLength():NumberRelaterade API-element
streamName | egenskap |
streamWidth | egenskap |
streamWidth:int [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Flödets bredd, i pixlar. När metoden VideoPlayer.ncConnected() har anropats och egenskapen streamWidth är mindre än 0, indikerar det för VideoPlayer-objektet att det inte finns någon flödesbreddinformation. Om VideoPlayer-objektet har egenskapen scaleMode inställd på VideoScaleMode.MAINTAIN_ASPECT_RATIO eller VideoScaleMode.NO_SCALE, används detta värde och storleksändringen sker direkt utan väntan.
Implementering
public function get streamWidth():intRelaterade API-element
timeout | egenskap |
timeout:uint| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Efter hur lång tid i millisekunder som försök att göra en anslutning avbryts.
Implementering
public function get timeout():uint public function set timeout(value:uint):voidRelaterade API-element
videoPlayer | egenskap |
videoPlayer:VideoPlayer| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Det VideoPlayer-objekt som det här objektet tillhör.
Implementering
public function get videoPlayer():VideoPlayer public function set videoPlayer(value:VideoPlayer):voidRelaterade API-element
NCManager | () | Konstruktor |
public function NCManager()| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en ny NCManager-instans.
close | () | metod |
public function close():void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Stänger NetConnection
Relaterade API-element
connectAgain | () | metod |
public function connectAgain():Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anropas av VideoPlayer-objektet om anslutningen lyckades men om flödet inte hittades. Om flera alternativa tolkningar av RTMP-URL:en är möjliga ska anslutning till servern försöka upprättas igen med en annan URL och ett annat flödesnamn.
Det kan vara nödvändigt om URL:en är ungefär så här: rtmp://servername/path1/path2/path3. När ett programnamn eller instansnamn skickas in, öppnar du NetConnection-objektet med rtmp://servername/path1/path2 eller använder standardinstansen så att flödet öppnas med path2/path3. För det mesta är det här möjligt om det finns mer än två sökvägar, men det är inte möjligt om det bara finns två sökvägar (det får aldrig bara finnas en).
ReturnerarBoolean — Om det görs ett försök att upprätta en annan anslutning, true. Om det redan gjorts ett försök eller om inga ytterligare försök hjälper, false.
|
Relaterade API-element
connectToURL | () | metod |
public function connectToURL(url:String):Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anropas av VideoPlayer-objektet för att fråga efter en anslutning till URL:en. När anslutningen lyckas eller misslyckas anropas metoden VideoPlayer.ncReconnected(). Om anslutningen misslyckas ställer du in nc = null innan du anropar.
Parametrar
url:String — Den URL som VideoPlayer-objektet begär anslutning till.
|
Boolean — Om synkron anslutning upprättades, true. Om ett försök görs asynkront så att anroparen bör förvänta sig att en "connected"-händelse inträffar, false.
|
Relaterade API-element
getProperty | () | metod |
public function getProperty(propertyName:String):*| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Tillåter hämtning av egenskaperna fallbackServerName, fpadZone, objectEncoding och proxyType. Se setProperty() för en förklaring av egenskaperna.
Parametrar
propertyName:String — Namnet på den egenskap som metoden getProperty anropar.
|
* — Strängbeteckning av egenskaperna fallbackServerName, fpadZone, objectEncoding och proxyTyp.
|
Relaterade API-element
helperDone | () | metod |
public function helperDone(helper:Object, success:Boolean):void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anropas av ett helper-objekt som utför en uppgift åt NCManager-objektet för att signalera att den har slutförts och om den lyckades eller inte. NCManager-objektet använder denna med SMILManager.
Parametrar
helper:Object — Hjälpobjektet.
| |
success:Boolean — En inställning för att signalera när en uppgift är slutförd. Om success är true, har uppgiften slutförts, i annat fall false.
|
Relaterade API-element
reconnect | () | metod |
public function reconnect():void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anropas av VideoPlayer-objektet för att fråga efter återanslutning om anslutningen avbryts. När anslutningen lyckas eller misslyckas anropas metoden VideoPlayer.ncReconnected(). Om anslutningen misslyckas ställer du in nc = null innan du anropar.
Relaterade API-element
setProperty | () | metod |
public function setProperty(propertyName:String, value:*):void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Tillåter inställning av egenskaperna fallbackServerName, fpadZone, objectEncoding och proxyType.
Egenskapen fallbackServerName anger att en FMS-URL (Flash Media Server) ska användas om det inte går att nå den primära serveradressen som hämtas från URL:en som skickas till connectToURL(). Egenskapen kan också ställas in direkt via egenskapen fallbackServerName.
Egenskapen fpadZone anger egenskapen fpadZone för FMS (Flash Media Server). Om det returnerade värdet inte är en siffra (NaN) ställs ingen zon in. Egenskapen fpadZone måste ställas in innan anslutningsprocessen träder ikraft. Om du inte vill ställa in en zon ställer du in egenskapen fpadZone på NaN.
NaN.
Egenskapen objectEncoding anger det värde som ska användas för egenskapen objectEncoding på NetConnection-instanser. Standardvärdet är flash.net.ObjectEncoding.AMF0.
Egenskapen proxyType anger det värde som ska användas för egenskapen proxyType på NetConnection-instanser. Standardvärdet är "best".
Parametrar
propertyName:String — Namnet på den egenskap som metoden setProperty anropas.
| |
value:* — Egenskapens värde.
|
Relaterade API-element
DEFAULT_TIMEOUT | Konstant |
public const DEFAULT_TIMEOUT:uint = 60000| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Standardtimeout i millisekunder.
Relaterade API-element
SHORT_VERSION | Konstant |
public static const SHORT_VERSION:String = "2.1"| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En lägesvariabel som visar komponentens korta versionsnummer. Versionsnumret är användbart när du har en FLA-fil och behöver ta reda på komponentversionen. Du fastställer komponentversion genom att skriva följande i FLA-filen:
FLVPlayback.SHORT_VERSION
Variabeln SHORT_VERSION innehåller endast huvud och delversionsnummer, t.ex. 2.0. Variabeln VERSION innehåller huvud- och delversionsnummer liksom reviderings- och build-nummer, t.ex. 2.0.0.11.
Relaterade API-element
VERSION | Konstant |
public static const VERSION:String = "2.1.0.23"| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En lägesvariabel som visar komponentens långa versionsnummer. Versionsnumret är användbart när du har en FLA-fil och behöver ta reda på komponentversionen. Du fastställer komponentversion genom att skriva följande i FLA-filen:
FLVPlayback.VERSION
Variabeln VERSION innehåller huvud- och delversionsnummer liksom reviderings- och build-nummer, t.ex. 2.0.0.11. Variabeln SHORT_VERSION innehåller endast huvud och delversionsnummer, t.ex. 2.0.
Relaterade API-element
Följ stegen nedan:
- Lägg till FLVPlayback-komponenten i biblioteket.
- Ersätt
testVideoPathmed en absolut eller relativ sökväg till en FLV-fil. - Spara koden som NCManagerExample.as i samma katalog som din FLA-fil.
- Ställ in NCManagerExample som dokumentklass i FLA-filen.
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");
}
}
}
}
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper