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):void
Relaterade 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
fallbackServerName
använder det basattributet. (EgenskapenfallbackServerName
använder bara servernamnert, inget annat.) - Direkt — använd egenskapen
ncMgr
i FLVPlayback eller VideoPlayer och ställ in egenskapenfallbackServerName
eller 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():Boolean
Relaterade 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():NetConnection
Relaterade 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():int
Relaterade 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():Number
Relaterade 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():int
Relaterade 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):void
Relaterade 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):void
Relaterade 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
testVideoPath
med 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