| Pakket | fl.video |
| Klasse | public class NCManager |
| Overerving | NCManager Object |
| Implementatie | INCManager |
| Subklassen | NCManagerNative |
| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection gemaakt voor de klasse VideoPlayer die aan de gebruiker wordt weergegeven.
De klasse NCManager zoekt een URL en gaat uit van het volgende:
- Wanneer de host van de URL-tekenreeks begint met een geldig FMS-streamingprotocol (zoals rtmp://, rtmps:// of rtmpt://) kan worden geconcludeerd dat de URL wordt gestreamd vanuit een FMS.
- Wanneer deze niet vanuit een FMS wordt gestreamd en wanneer de URL een vraagteken (?) bevat, wordt geconcludeerd dat de URL naar een SMIL-bestand wijst.
- Wanneer deze niet vanuit een FMS wordt gestreamd en geen vraagteken (?) bevat, controleert de klasse NCManager of het bestand eindigt op .flv Wanneer het bestand op .flv eindigt, wordt geconcludeerd dat het voor een progressieve download-FLV is bedoeld. Anders is het een SMIL-bestand dat moet worden gedownload en geparseerd.
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
| bitrate : Number
Tijdens streamen vanaf een Flash Media Server (FMS) retourneert de eigenschap bitrate de waarde die aan de hand van autodetectie is berekend, niet de waarde die via de eigenschap bitrate() is ingesteld. | NCManager | ||
![]() | constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | |
| fallbackServerName : String
Hiermee wordt de eigenschap fallbackServerName indirect of direct beschikbaar gemaakt. | NCManager | ||
| isRTMP : Boolean [alleen-lezen]
Hiermee wordt bepaald of de URL wordt gebruikt voor streamen met RTMP vanaf een Flash Media Server (FMS) of voor een progressieve download. | NCManager | ||
| netConnection : NetConnection [alleen-lezen]
Verwijzing naar het object NetConnection. | NCManager | ||
| streamHeight : int [alleen-lezen]
Hoogte van de stream, in pixels. | NCManager | ||
| streamLength : Number [alleen-lezen]
Lengte van de stream, in seconden. | NCManager | ||
| streamName : String [alleen-lezen]
De streamnaam die aan de methode NetStream.play() wordt doorgegeven. | NCManager | ||
| streamWidth : int [alleen-lezen]
Breedte van de stream, in pixels. | NCManager | ||
| timeout : uint
De tijd in milliseconden waarna pogingen om verbinding te maken worden gestopt. | NCManager | ||
| videoPlayer : VideoPlayer
Het object VideoPlayer dat de eigenaar van dit object is. | NCManager | ||
| Methode | Gedefinieerd door | ||
|---|---|---|---|
Hiermee wordt een nieuwe instantie NCManager gemaakt. | NCManager | ||
Hiermee wordt de NetConnection afgesloten. | NCManager | ||
Wordt aangeroepen door het object VideoPlayer wanneer de verbinding is gemaakt, maar de stream niet is gevonden. | NCManager | ||
Wordt aangeroepen door het object VideoPlayer om verbinding met de URL aan te vragen. | NCManager | ||
Hiermee kunnen de eigenschappen fallbackServerName, fpadZone, objectEncoding en proxyType worden opgehaald. | NCManager | ||
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
Wordt aangeroepen door elk hulpobject dat een taak voor het object NCManager uitvoert om aan te geven dat deze is voltooid en of deze is geslaagd. | NCManager | ||
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
Wordt aangeroepen door het object VideoPlayer om opnieuw verbinding aan te vragen nadat de verbinding is verbroken. | NCManager | ||
Hiermee kunnen de eigenschappen fallbackServerName, fpadZone, objectEncoding en proxyType worden ingesteld. | NCManager | ||
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() |
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
| Constante | Gedefinieerd door | ||
|---|---|---|---|
| DEFAULT_TIMEOUT : uint = 60000
De standaardtime-out, in milliseconden. | NCManager | ||
| SHORT_VERSION : String = "2.1" [statisch]
Een statusvariabele die het korte versienummer van de component aangeeft. | NCManager | ||
| VERSION : String = "2.1.0.23" [statisch]
Een statusvariabele die het lange versienummer van de component aangeeft. | NCManager | ||
bitrate | eigenschap |
bitrate:Number| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Tijdens streamen vanaf een Flash Media Server (FMS) retourneert de eigenschap bitrate de waarde die aan de hand van autodetectie is berekend, niet de waarde die via de eigenschap bitrate() is ingesteld.
Implementatie
public function get bitrate():Number public function set bitrate(value:Number):voidVerwante API-elementen
fallbackServerName | eigenschap |
public var fallbackServerName:String| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de eigenschap fallbackServerName indirect of direct beschikbaar gemaakt.
- Indirect — Geef een tweede <meta base> op in SMIL. De eigenschap
fallbackServerNamegebruikt dit kenmerk base. (De eigenschapfallbackServerNamegebruikt alleen de servernaam, niets anders.) - Direct — Ga naar de eigenschap
ncMgrin FLVPlayback of VideoPlayer en stel de eigenschapfallbackServerNamein of gebruik de methodesetProperty().
Verwante API-elementen
isRTMP | eigenschap |
isRTMP:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt bepaald of de URL wordt gebruikt voor streamen met RTMP vanaf een Flash Media Server (FMS) of voor een progressieve download. Wanneer de stream een RTMP-stream vanuit een FMS is, is de waarde true. Wanneer de stream een progressieve download van een HTTP-bestand, een lokaal of een ander bestand is, is de waarde false.
Implementatie
public function get isRTMP():BooleanVerwante API-elementen
netConnection | eigenschap |
netConnection:NetConnection [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Verwijzing naar het object NetConnection.
Implementatie
public function get netConnection():NetConnectionVerwante API-elementen
streamHeight | eigenschap |
streamHeight:int [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hoogte van de stream, in pixels. Wanneer na het aanroepen van de methode VideoPlayer.ncConnected() de eigenschap streamHeight kleiner is dan 0, wordt aan het object VideoPlayer doorgegeven dat er geen streamhoogte-informatie is. Wanneer de eigenschap scaleMode voor het object VideoPlayer is ingesteld op VideoScaleMode.MAINTAIN_ASPECT_RATIO of VideoScaleMode.NO_SCALE, wordt deze waarde gebruikt en wordt de grootte onmiddellijk gewijzigd. Er wordt niet gewacht.
Implementatie
public function get streamHeight():intVerwante API-elementen
streamLength | eigenschap |
streamLength:Number [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Lengte van de stream, in seconden. Wanneer na het aanroepen van de methode VideoPlayer.ncConnected() deze undefined, null of een waarde kleiner dan 0 retourneert, wordt aan het object VideoPlayer doorgegeven dat er geen streamlengte-informatie is. Wanneer streamlengte-informatie wordt geretourneerd, overschrijft deze de bestaande streamlengte-informatie, waaronder informatie die wordt ingesteld door de parameter totalTime van de methode VideoPlayer.play(), de methode VideoPlayer.load() of informatie die wordt ontvangen van de metagegevens uit het FLV-bestand.
Implementatie
public function get streamLength():NumberVerwante API-elementen
streamName | eigenschap |
streamWidth | eigenschap |
streamWidth:int [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Breedte van de stream, in pixels. Wanneer na het aanroepen van de methode VideoPlayer.ncConnected() de eigenschap streamWidth kleiner is dan 0, wordt aan het object VideoPlayer doorgegeven dat er geen streambreedte-informatie is. Wanneer de eigenschap scaleMode voor het object VideoPlayer is ingesteld op VideoScaleMode.MAINTAIN_ASPECT_RATIO of VideoScaleMode.NO_SCALE, wordt deze waarde gebruikt en wordt de grootte onmiddellijk gewijzigd. Er wordt niet gewacht.
Implementatie
public function get streamWidth():intVerwante API-elementen
timeout | eigenschap |
timeout:uint| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De tijd in milliseconden waarna pogingen om verbinding te maken worden gestopt.
Implementatie
public function get timeout():uint public function set timeout(value:uint):voidVerwante API-elementen
videoPlayer | eigenschap |
videoPlayer:VideoPlayer| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het object VideoPlayer dat de eigenaar van dit object is.
Implementatie
public function get videoPlayer():VideoPlayer public function set videoPlayer(value:VideoPlayer):voidVerwante API-elementen
NCManager | () | Constructor |
public function NCManager()| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een nieuwe instantie NCManager gemaakt.
close | () | methode |
public function close():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de NetConnection afgesloten.
Verwante API-elementen
connectAgain | () | methode |
public function connectAgain():Boolean| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door het object VideoPlayer wanneer de verbinding is gemaakt, maar de stream niet is gevonden. Wanneer meerdere alternatieve interpretaties van de RTMP-URL mogelijk zijn, wordt opnieuw geprobeerd een verbinding met de server te maken met een andere URL en een andere streamnaam terug te geven.
Dit kan nodig zijn in gevallen waar de URL bijvoorbeeld rtmp://servernaam/pad1/pad2/pad3 is. Wanneer u een toepassingsnaam en een instantienaam doorgeeft, opent u het object NetConnection met rtmp://servernaam/pad1/pad2, of gebruikt u de standaardinstantie zodat de stream wordt geopend met pad2/pad3. Over het algemeen is dit mogelijk wanneer het pad uit meer dan twee delen bestaat, maar onmogelijk wanneer het er maar twee zijn (er mag er nooit slechts één zijn).
Geretourneerde waardeBoolean — Wanneer wordt geprobeerd een andere verbinding te maken, is de waarde true. Wanneer al een poging is gedaan of wanneer geen pogingen meer worden behandeld, is de waarde false.
|
Verwante API-elementen
connectToURL | () | methode |
public function connectToURL(url:String):Boolean| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door het object VideoPlayer om verbinding met de URL aan te vragen. Wanneer een verbinding al dan niet met succes tot stand is gebracht, roept u de methode VideoPlayer.ncConnected() aan. Wanneer de verbinding mislukt, moet u vóór de aanroep nc = null instellen.
Parameters
url:String — De URL waarmee het object VideoPlayer verbinding aanvraagt.
|
Boolean — Wanneer een synchrone verbinding wordt gemaakt, heeft deze de waarde true. Wanneer een asynchrone poging wordt gedaan zodat de aanroeper de gebeurtenis "connected" verwacht, heeft deze de waarde false.
|
Verwante API-elementen
getProperty | () | methode |
public function getProperty(propertyName:String):*| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee kunt u de eigenschappen fallbackServerName, fpadZone, objectEncoding en proxyType ophalen. Zie setProperty() voor een uitleg van deze eigenschappen.
Parameters
propertyName:String — De naam van de eigenschap die de methode getProperty aanroept.
|
* — Tekenreeksweergave van de eigenschappen fallbackServerName, fpadZone, objectEncoding en proxyType.
|
Verwante API-elementen
helperDone | () | methode |
public function helperDone(helper:Object, success:Boolean):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door elk hulpobject dat een taak voor het object NCManager uitvoert om aan te geven dat deze is voltooid en of deze is geslaagd. Het object NCManager gebruikt deze met SMILManager.
Parameters
helper:Object — Het hulpobject.
| |
success:Boolean — Een instelling om aan te geven wanneer een taak is voltooid. Wanneer success de waarde true heeft, is de taak voltooid. Anders heeft deze de waarde false.
|
Verwante API-elementen
reconnect | () | methode |
public function reconnect():void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt aangeroepen door het object VideoPlayer om opnieuw verbinding aan te vragen nadat de verbinding is verbroken. Zodra verbinding is gelukt of mislukt, roept u de methode VideoPlayer.ncReconnected() aan. Wanneer de verbinding mislukt, moet u nc = null instellen voordat wordt aangeroepen.
Verwante API-elementen
setProperty | () | methode |
public function setProperty(propertyName:String, value:*):void| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee kunt u de eigenschappen fallbackServerName, fpadZone, objectEncoding en proxyType instellen.
De eigenschap fallbackServerName geeft een FMS-URL (Flash Media Server) op die moet worden gebruikt wanneer het primaire serveradres, dat wordt afgeleid van de URL die is doorgegeven aan connectToURL(), niet bereikbaar is. Deze eigenschap kan ook rechtstreeks via de eigenschap fallbackServerName worden ingesteld.
De eigenschap fpadZone geeft de eigenschap fpadZone voor FMS (Flash Media Server) op. Wanneer de geretourneerde waarde geen getal is (NaN), wordt geen zone ingesteld. De eigenschap fpadZone moet zijn ingesteld voordat het verbindingsproces wordt gestart. Wanneer u geen zone wilt instellen, stelt u de eigenschap fpadZone in op NaN.
NaN.
De eigenschap objectEncoding geeft de waarde op die moet worden gebruikt voor de eigenschap objectEncoding van instanties NetConnection. De standaardinstelling is flash.net.ObjectEncoding.AMF0.
De eigenschap proxyType geeft de waarde op die moet worden gebruikt voor de eigenschap proxyType van instanties NetConnection. De standaardinstelling is "best".
Parameters
propertyName:String — De naam van de eigenschap die de methode getProperty aanroept.
| |
value:* — De waarde van de eigenschap.
|
Verwante API-elementen
DEFAULT_TIMEOUT | Constante |
public const DEFAULT_TIMEOUT:uint = 60000| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De standaardtime-out, in milliseconden.
Verwante API-elementen
SHORT_VERSION | Constante |
public static const SHORT_VERSION:String = "2.1"| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een statusvariabele die het korte versienummer van de component aangeeft. Het versienummer is handig wanneer u een FLA-bestand hebt en de componentversie ervan moet weten. Typ de volgende code in het FLA-bestand om de componentversie te bepalen:
FLVPlayback.SHORT_VERSION
De variabele SHORT_VERSION bevat alleen het hoofd- en subversienummer, bijvoorbeeld 2.0. De variabele VERSION bevat het hoofd- en subversienummer evenals de revisie- en buildnummers, bijvoorbeeld 2.0.0.11.
Verwante API-elementen
VERSION | Constante |
public static const VERSION:String = "2.1.0.23"| Taalversie: | ActionScript 3.0 |
| Productversie: | Flash CS3 |
| Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een statusvariabele die het lange versienummer van de component aangeeft. Het versienummer is handig wanneer u een FLA-bestand hebt en de componentversie ervan moet weten. Typ de volgende code in het FLA-bestand om de componentversie te bepalen:
FLVPlayback.VERSION
De variabele VERSION bevat het hoofd- en subversienummer evenals de revisie- en buildnummers, bijvoorbeeld 2.0.0.11. De variabele SHORT_VERSION bevat alleen het hoofd- en subversienummer, bijvoorbeeld 2.0.
Verwante API-elementen
U kunt als volgt het voorbeeld uitvoeren:
- Voeg de component FLVPlayback aan de bibliotheek toe.
- Vervang
testVideoPathdoor een absoluut of relatief pad naar een FLV-bestand. - Sla deze code op als NCManagerExample.as in dezelfde map als het FLA-bestand.
- Stel de klasse Document in het FLA-bestand in op NCManagerExample.
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");
}
}
}
}
Wed Jun 13 2018, 11:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven