Klasa: NETStream
Kompatybilność: ActionScript 1.0, Flash 7+
Wywołuje się za każdym razem, gdy zmienia się status lub błąd jest wysyłany dla obiektu NetStream.
Jesli chcesz odpowiedzieć na te zdarzenie, musisz stworzyć funkcję, aby przekształcic informacje zawarte w obiekcie.
Informacje obiektu posiadają code
właściwość zawierającą ciąg znaków, określający resultat zdarzenia onStatus
oraz właściwość level
zawierająca ciag znaków: status
lub error
.
W dodatku zdarznie onStatus posiada rownież funkcję "super", która wywołuje System.onStatus
.
Podane zdarzenie infromują cię, kiedy jakies wydarzenie się wydarzyło:
Kod właściwości |
Poziom właściwośći |
Opis |
---|---|---|
|
status |
Dane są nie odbierane wystarczająco szybko, aby zapełnić bufer. Przepływ danych może być przeszkodzony dopóki bufer będzie się wypełniał, podczas którego czasy wiadomość |
|
status |
Bufer jest pełny oraz plik zostaje odtwarzany. |
|
status |
Dane skończyły sie strumieniować oraz bufer jest pusty. |
|
status |
Odtwarzanie się rozpoczeło. |
|
status |
Odtwarzanie się zatrzymało. |
|
error |
FLV przekazał do metody |
|
error |
Dla plików zciągniętych z strumieniowego pobierania, użytkownik stara się zmienić punkt odtwarzania, lub odtworzyc stary element video zciągnietych jak do tej pory bajtów. Właściwość |
|
status |
peracja przesunięcia jest zakończona powodzeniem. |
Zdarzenie onStatus()
odbiera obiekt z podanymi właściwościami:
Nazwa |
Opis |
---|---|
name |
Nazwa danego punktu sygnałoego, kiedy osadzono plik FLV. |
time |
Czas w sekundach, w których punkt sygnałowy wystąpił w pliku video podczas odtwarzania. |
type |
Typ punktu sygnałowego: "navigation" lub "event". |
parameters |
Dołączona tablica nazwa/wartość par ciągów znaków określających punktsygnałowy. Każdy dostępny ciąg może być tutaj użyty jako nazwa bądź wartość. |
Listing
polaczenie_nc.connect(null);
var stream_ns:NetStream = new NetStream(polaczenie_nc);
my_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");
stream_ns.onStatus = function(infoObject:Object) {
trace("NetStream.onStatus wywołano: ("+getTimer()+" ms)");
for (var prop in infoObject) {
trace("\t"+prop+":\t"+infoObject[prop]);
}
trace("");
};
Ranga: Administrator serwisu Punktów: 0