| 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):voidisRTMP | 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():BooleannetConnection | 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():NetConnectionstreamHeight | 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():intPowią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():NumberPowią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():intPowią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):voidclose | () | 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