Pakiet | fl.video |
Interfejs | public interface INCManager |
Implementory | NCManager, NCManagerNative |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
flash.net.NetConnection
dla klasy VideoPlayer. Domyślna implementacja INCManager jest klasą NCManager. Z klasy NCManagerNative należy korzystać w przypadku przesyłania strumieniowego z serwera Flash Media Server (FMS). Można również utworzyć niestandardową klasę, która będzie implementować interfejs INCManager, a następnie umożliwić klasie VideoPlayer korzystanie z tej klasy w celu utworzenia NetConnection.
Należy użyć następującego kodu, aby zarejestrować niestandardową klasę jako implementację INCManager używaną przez obiekt VideoPlayer. Następnie należy zastąpić fl.video.NCManagerNative
klasą niestandardową.
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
bitrate : Number
Przepustowość, w bitach na sekundę, używana do przełączania między wieloma strumieniami. | INCManager | ||
isRTMP : Boolean [tylko do odczytu]
Jeśli adres URL jest przeznaczony do strumieniowego przesyłania RTMP z serwera Flash Media Server (FMS) lub pobierania stopniowego. | INCManager | ||
netConnection : NetConnection [tylko do odczytu]
Odwołanie do obiektu NetConnection. | INCManager | ||
streamHeight : int [tylko do odczytu]
Wysokość strumienia w pikselach. | INCManager | ||
streamLength : Number [tylko do odczytu]
Czas trwania strumienia w sekundach. | INCManager | ||
streamName : String [tylko do odczytu]
Nazwa strumienia przekazana do metody NetStream.play(). | INCManager | ||
streamWidth : int [tylko do odczytu]
Szerokość strumienia w pikselach. | INCManager | ||
timeout : uint
Czas w milisekundach, po jakim kończą się próby nawiązania połączenia. | INCManager | ||
videoPlayer : VideoPlayer
Obiekt VideoPlayer, do którego należy ten obiekt. | INCManager |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Zamyka połączenie NetConnection. | INCManager | ||
Wywoływana przez obiekt VideoPlayer, jeśli nawiązanie połączenia powiodło się, ale nie znaleziono strumienia. | INCManager | ||
Wywoływana przez obiekt VideoPlayer w celu ponownego uzyskania połączenia z adresem URL. | INCManager | ||
Pobiera wartości dowolnych właściwości obsługiwanych przez klasę implementującą INCManager. | INCManager | ||
Wywoływana przez dowolny obiekt pomocniczy obiektu INCManager; informuje, czy operacja została wykonana i czy zakończyła się pomyślnie. | INCManager | ||
Wywoływana przez obiekt VideoPlayer w celu ponownego połączenia w przypadku utraty połączenia. | INCManager | ||
Ustawia wartości dowolnych właściwości obsługiwanych przez klasę implementującą INCManager. | INCManager |
bitrate | właściwość |
bitrate:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przepustowość, w bitach na sekundę, używana do przełączania między wieloma strumieniami.
Implementacja
public function get bitrate():Number
public function set bitrate(value:Number):void
isRTMP | właściwość |
isRTMP:Boolean
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Jeśli adres URL jest przeznaczony do strumieniowego przesyłania RTMP z serwera Flash Media Server (FMS) lub pobierania stopniowego. Jeśli strumień jest strumieniem RTMP dla FMS, wówczas wartością jest true
. Jeśli strumień dotyczy pliku pobieranego stopniowo za pośrednictwem HTTP, pobieranego lokalnie lub innego pliku, wówczas wartością jest false
.
Implementacja
public function get isRTMP():Boolean
netConnection | właściwość |
netConnection:NetConnection
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odniesienie do obiektu NetConnection.
Implementacja
public function get netConnection():NetConnection
streamHeight | właściwość |
streamHeight:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wysokość strumienia w pikselach. Jeśli po wywołaniu metody VideoPlayer.ncConnected()
właściwość streamHeight
ma wartość niższą niż 0, oznacza to dla obiektu VideoPlayer, że nie ma informacji o wysokości strumienia. Jeśli właściwość scaleMode
obiektu VideoPlayer jest ustawiona na wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, wówczas ta wartość jest używana i zmiana wielkości następuje natychmiastowo bez opóźnienia.
Implementacja
public function get streamHeight():int
Powiązane elementy interfejsu API
streamLength | właściwość |
streamLength:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Czas trwania strumienia w sekundach. Jeśli po wywołaniu metoda VideoPlayer.ncConnected()
zwróci wartość undefined, null
lub mniejszą od 0, wówczas obiekt VideoPlayer będzie wiedział o tym, że nie ma informacji o czasie trwania strumienia. Jeśli zostaną zwrócone informacje o czasie trwania strumienia, zastąpią one wszelkie istniejące informacje o tym czasie, łącznie z informacjami ustawionymi przez parametr totalTime
metody VideoPlayer.play()
, metody VideoPlayer.load()
lub informacje odebrane z metadanych pliku FLV.
Implementacja
public function get streamLength():Number
Powiązane elementy interfejsu API
streamName | właściwość |
streamWidth | właściwość |
streamWidth:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Szerokość strumienia w pikselach. Jeśli po wywołaniu metody VideoPlayer.ncConnected()
właściwość streamWidth
ma wartość niższą niż 0, oznacza to dla obiektu VideoPlayer, że nie ma informacji o szerokości strumienia. Jeśli właściwość scaleMode
obiektu VideoPlayer jest ustawiona na wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, wówczas ta wartość jest używana i zmiana wielkości następuje natychmiastowo bez opóźnienia.
Implementacja
public function get streamWidth():int
Powiązane elementy interfejsu API
timeout | właściwość |
videoPlayer | właściwość |
videoPlayer:VideoPlayer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Obiekt VideoPlayer, do którego należy ten obiekt.
Implementacja
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
close | () | metoda |
public function close():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zamyka połączenie NetConnection.
connectAgain | () | metoda |
public function connectAgain():Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływana przez obiekt VideoPlayer, jeśli nawiązanie połączenia powiodło się, ale nie znaleziono strumienia. Jeśli możliwych jest wiele alternatywnych interpretacji RTMP URL, klasa podejmuje próbę nawiązania połączenia z serwerem pod innym adresem URL, a następnie przekazuje inną nazwę strumienia.
Może to być konieczne w przypadkach, gdy adres URL przypomina następujący adres: rtmp://servername/path1/path2/path3. W przypadku wprowadzania nazwy aplikacji i nazwy instancji należy otworzyć obiekt NetConnection, korzystając z adresu rtmp://servername/path1/path2 lub użyć domyślnej instancji w taki sposób, aby strumień został otwarty z adresu path2/path3. Zwykle jest to możliwe, gdy istnieją więcej niż dwie części ścieżki, ale nie jest to możliwe, gdy istnieją tylko dwie części (nigdy nie powinno być tylko jednej części).
ZwracaBoolean — Jeśli wykonano próbę nawiązania innego połączenia, wartością jest true . Jeśli wykonano już próbę lub dodatkowe próby nie są pożądane, wówczas wartością jest false .
|
Powiązane elementy interfejsu API
connectToURL | () | metoda |
public function connectToURL(url:String):Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływana przez obiekt VideoPlayer w celu ponownego uzyskania połączenia z adresem URL. Po przerwaniu połączenia lub jego nawiązaniu należy wywołać metodę VideoPlayer.ncConnected()
. Jeśli nawiązanie połączenia nie powiodło się, należy przed wywołaniem ustawić nc = null
.
Parametry
url:String — Adres URL, z którym chce się połączyć obiekt VideoPlayer.
|
Boolean — Jeśli połączenie jest wykonywane synchronicznie, wartość true . Jeśli próba została wykonana asynchronicznie i strona wywołująca może oczekiwać zdarzenia "connected", wartością jest false .
|
Powiązane elementy interfejsu API
getProperty | () | metoda |
public function getProperty(propertyName:String):*
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera wartości dowolnych właściwości obsługiwanych przez klasę implementującą INCManager. Listę obsługiwanych właściwości przedstawia opis klasy implementowania. Wywołanie tej metody dla nieobsługiwanej właściwości powoduje wywołanie obiektu VideoError z kodem VideoError.UNSUPPORTED_PROPERTY=1011
.
Parametry
propertyName:String — Nazwa właściwości, którą wywołuje metoda getProperty .
|
* — Wartości właściwości.
|
helperDone | () | metoda |
public function helperDone(helper:Object, success:Boolean):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływana przez dowolny obiekt pomocniczy obiektu INCManager; informuje, czy operacja została wykonana i czy zakończyła się sukcesem. Obiekt NCManager korzysta z tej metody z obiektem SMILManager.
Parametry
helper:Object — Obiekt pomocniczy.
| |
success:Boolean — Ustawienie sygnału po zakończeniu zadania. Jeśli parametr success ma wartość true , oznacza to, że zadanie zostało zakończone pomyślnie; w przeciwnym wypadku jest to wartość false .
|
reconnect | () | metoda |
public function reconnect():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływana przez obiekt VideoPlayer w celu ponownego połączenia w przypadku utraty połączenia. Po przerwaniu połączenia lub jego nawiązaniu należy wywołać metodę VideoPlayer.ncReconnected()
. Jeśli nawiązanie połączenia nie powiodło się, należy przed wywołaniem ustawić nc = null
.
Powiązane elementy interfejsu API
setProperty | () | metoda |
public function setProperty(propertyName:String, value:*):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia wartości dowolnych właściwości obsługiwanych przez klasę implementującą INCManager. Listę obsługiwanych właściwości przedstawia opis klasy implementowania. Wywołanie tej metody dla nieobsługiwanej właściwości powoduje wywołanie obiektu VideoError z kodem VideoError.UNSUPPORTED_PROPERTY=1011
.
Parametry
propertyName:String — Nazwa właściwości, którą wywołuje metoda setProperty .
| |
value:* — Wartość właściwości.
|
Tue Jun 12 2018, 12:06 PM Z