Pakiet | flash.net |
Klasa | public class NetStreamPlayTransitions |
Dziedziczenie | NetStreamPlayTransitions Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStreamPlayOptions.transition
. Te ciągi znaków określają działanie służące do przechodzenia do nowego strumienia lub w celu odtworzenia strumienia, w zależności od używanego trybu przechodzenia.
Powiązane elementy interfejsu API
Stała | Zdefiniowane przez | ||
---|---|---|---|
APPEND : String = "append" [statyczny]
Dodaje strumień do listy odtwarzania i rozpoczyna odtwarzanie od pierwszego strumienia. | NetStreamPlayTransitions | ||
APPEND_AND_WAIT : String = "appendAndWait" [statyczny]
Buduje listę odtwarzania, nie rozpoczynając odtwarzania jej z pierwszego strumienia. | NetStreamPlayTransitions | ||
RESET : String = "reset" [statyczny]
Usuwa poprzednie wywołania odtwarzania i odtwarza natychmiast określony strumień. | NetStreamPlayTransitions | ||
RESUME : String = "resume" [statyczny]
Żąda danych z nowego połączenia począwszy od punktu, w którym zakończyło się poprzednie połączenie. | NetStreamPlayTransitions | ||
STOP : String = "stop" [statyczny]
Zatrzymuje odtwarzanie strumienia z listy odtwarzania. | NetStreamPlayTransitions | ||
SWAP : String = "swap" [statyczny]
Zastępuje strumień strumieniem o innej zawartości i zachowuje resztę listy odtwarzania. | NetStreamPlayTransitions | ||
SWITCH : String = "switch" [statyczny]
Powoduje przełączenie z jednego strumienia na inny, zwykle w przypadku strumieni o takiej samej zawartości. | NetStreamPlayTransitions |
APPEND | Stała |
public static const APPEND:String = "append"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Dodaje strumień do listy odtwarzania i rozpoczyna odtwarzanie od pierwszego strumienia. Ten tryb ma takie samo działanie, jak metoda NetStream.play()
, dla której flagę reset
ustawiono na wartość false
.
W tym trybie program Flash Media Server kolejkuje strumień określony w NetStreamPlayOptions.streamName
na końcu listy odtwarzania, następnie ignoruje parametr NetStreamPlayOptions.oldStreamName
.
Powiązane elementy interfejsu API
APPEND_AND_WAIT | Stała |
public static const APPEND_AND_WAIT:String = "appendAndWait"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Buduje listę odtwarzania, nie rozpoczynając odtwarzania jej z pierwszego strumienia.
Tryb przejścia APPEND_AND_WAIT
w wywołaniu metody NetStream.play2()
umożliwia utworzenie listy odtwarzania bez natychmiastowego rozpoczynania odtwarzania jej od pierwszego strumienia. Tego trybu należy używać do ładowania wszystkich elementów listy z wyjątkiem ostatniego. Przy ładowaniu ostatniego strumienia listy odtwarzania należy wybrać tryb RESUME
. Program Flash Player rozpocznie wówczas strumieniowe przesyłanie i odtwarzanie listy.
Trybu tego można użyć do stworzenia listy odtwarzania od podstaw lub do ponownego zestawienia listy po odzyskaniu utraconego połączenia. Przy tworzeniu nowej listy wywołanie metody NetStream.play2()
z trybem RESUME
powoduje, że program Flash Player rozpoczyna odtwarzanie od pierwszego strumienia lub od wskazanej pozycji początkowej. W przypadku wznawiania odtwarzania po odzyskaniu połączenia wywołanie metody NetStream.play2()
z trybem RESUME
powoduje, że program Flash Player określa miejsce przerwania strumienia i rozpoczyna przesyłanie strumieniowe od tego miejsca. Z kolei serwer ma możliwość określenia, który strumień na liście odtwarzania zawiera wskazaną pozycje, i rozpoczyna przesyłanie strumieniowe od tej pozycji.
Ten tryb przejścia różni się od trybu APPEND
, w którym odtwarzanie rozpoczyna się niezwłocznie od pierwszego strumienia.
Powiązane elementy interfejsu API
RESET | Stała |
public static const RESET:String = "reset"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Usuwa poprzednie wywołania odtwarzania i odtwarza natychmiast określony strumień. Ten tryb ma takie samo działanie, jak metoda NetStream.play()
, dla której flagę reset
ustawiono na true
(domyślne działanie dla NetStream.play()
).
W tym trybie aktualnie odtwarzany strumień jest kasowany i rozpoczyna się odtwarzanie strumienia określonego w NetStreamPlayOptions.streamName
. Parametr NetStreamPlayOptions.oldStreamName
jest ignorowany.
Powiązane elementy interfejsu API
RESUME | Stała |
public static const RESUME:String = "resume"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Żąda danych z nowego połączenia począwszy od punktu, w którym zakończyło się poprzednie połączenie. Tryb RESUME
dopasowuje strumień między dwoma połączeniami, tak aby podczas odtwarzania nie były widoczne żadne artefakty ani przeskoki. Z tego trybu należy korzystać przy ponownym nawiązywaniu połączenia ze strumieniem, który został usunięty z powodu problemów na serwerze lub innych problemów z połączeniem.
Powiązane elementy interfejsu API
STOP | Stała |
public static const STOP:String = "stop"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Zatrzymuje odtwarzanie strumienia z listy odtwarzania. Ten tryb ma takie samo działanie, jak metoda NetStream.play(false)
. Zatrzymuje i wznawia odtwarzanie listy odtwarzania.
Powiązane elementy interfejsu API
SWAP | Stała |
public static const SWAP:String = "swap"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Zastępuje strumień strumieniem o innej zawartości i pozostawia pozostałą część listy odtwarzania.
Ten tryb powoduje zastąpienie strumienia określonego w NetStreamPlayOptions.oldStreamName
na strumień określony w NetStreamPlayOptions.streamName
. Pozostała część listy odtwarzania zostaje zachowana. W tym trybie serwer Flash Media Server nie dokonuje założeń dotyczących zawartości strumieni i traktuje je w taki sposób, jakby różniły się zawartością.
Jeśli nie wysłano jeszcze oldStreamName
, serwer dokonuje przełączenia przy granicy strumienia i wysyła bity od początku do streamName
. Jeśli serwer rozpoczął już wysyłanie bitów strumienia oldStreamName
, nie przełącza się na strumień streamName
i wysyłane jest zdarzenie NetStream.Play.Failed
.
Korzystanie z tego trybu jest zalecane, gdy strumienie, które chce przełączać użytkownika, nie są ze sobą powiązane i mają różne zawartości i długości. Z trybu tego należy skorzystać np. w celu zamiany jednej reklamy na drugą na podstawie śledzenia działań użytkownika i historii reklam oglądanych przez niego wcześniej.
Aby przełączyć jeden strumień na inny o tej samej zawartości, należy użyć trybu SWITCH
.
Powiązane elementy interfejsu API
SWITCH | Stała |
public static const SWITCH:String = "switch"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Powoduje przełączenie z jednego strumienia na inny, zwykle w przypadku strumieni o takiej samej zawartości. Strumień, na który nastąpi przełączenie, należy określić w NetStreamPlayOptions.oldStreamName
i NetStreamPlayOptions.streamName
.
Z tego trybu należy korzystać w celu przełączenia na strumień, który ma taką samą zawartość, ale został zakodowany z inną szybkością transmisji lub rozdzielczością. Przykład: tego trybu należy używać, gdy aplikacja utworzy kolejkę strumieni na liście odtwarzania lub odtwarza pojedynczy strumień w określoną szybkością transmisji, a następnie obliczy, że dostępna przepustowość lub wydajność procesora jest niższa lub przewyższa wymagania strumienia. Następnie aplikacja może zaktualizować strumienie, korzystając z wersji o wyższej lub niższej szybkości transmisji.
W tym trybie serwer Flash Media Server dokonuje pewnych założeń dotyczących relacji między strumieniami oldStreamName
i streamName
. Serwer zakłada, że strumienie zawierają tę samą zawartość i mają ten sam przedział czasowy rozdzielający klatki kluczowe, ale mają inne rozdzielczości lub szybkości transmisji.
Jeśli na liście odtwarzania utworzona została kolejka, a strumień oldStreamName
jest jednym ze strumieni na liście odtwarzania lub jest aktualnie odtwarzany, wówczas strumień oldStreamName
zostaje zastąpiony na strumień streamName
.
Jeśli strumień oldStreamName
jest pusty lub niezdefiniowany, lub jeśli nie został znaleziony na liście odtwarzania, serwer przełączy na strumień streamName
przy kolejnym punkcie logicznym co zapewni płynne przełączenie.
Aby przełączyć jeden strumień na inny o innej zawartości, zamiast tego należy użyć trybu swap
.
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z