| Pakiet | flash.media |
| Klasa | public class StageVideo |
| Dziedziczenie | StageVideo EventDispatcher Object |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Obsługa profilów AIR: W przypadku środowiska AIR 3 ta funkcja jest obsługiwana na wszystkich urządzeniach telewizyjnych ze środowiskiem AIR oraz na niektórych urządzeniach przenośnych. Środowisko AIR 3 dla systemu iOS stosuje obiekt StageVideo do sprzętowego dekodowania wideo w formacie H.264 i oferuje ograniczoną obsługę funkcji NetStream. Środowisko AIR 3 dla systemu iOS oferuje również obsługę kodeków On2 i Sorenson z użyciem obiektu StageVideo. Obsługa ta nie opiera się na dekodowaniu sprzętowym ani nie ogranicza działania funkcji NetStream. W przypadku środowiska AIR 2.5 ta funkcja jest obsługiwana tylko przez urządzenia telewizyjne ze środowiskiem AIR. Kod ActionScript dla tej funkcji w środowisku AIR 2.5 dla urządzeń telewizyjnych jest inny niż analogiczny kod ActionScript dla środowiska AIR 3 lub programu Flash Player 10.2. Różnice wymieniono w opisach kodu ActionScript. Więcej informacji o obsłudze elementów interfejsu API w różnych profilach można znaleźć w sekcji Obsługa profilów aplikacji AIR. Klasa StageVideo nie jest obsługiwana w środowisku AIR dla komputerów ani w przypadku profilów extendedDesktop.
Wideo wyświetlane przez obiekt StageVideo zawsze pojawia się w prostokątnym obszarze na stole montażowym za wszystkimi obiektami listy wyświetlania programu Flash. W ten sposób w przypadku obiektu StageVideo jest jednocześnie stosowane przyspieszanie sprzętowe i obsługiwany najczęstszy przypadek wyświetlania wideo — prostokątny obszar wyświetlania z nałożonymi kontrolkami wideo.
Korzyści wynikające z używania obiektu StageVideo zamiast obiektu Video:
- Przyspieszanie sprzętowe poprawia wydajność wyświetlania wideo.
- Użycie procesora jest mniejsze.
- Narzędzia do opracowywania zawartości wyświetlanej przed obiektem StageVideo, takiej jak kontrolki wideo, są elastyczniejsze i ułatwiają realizowanie pomysłów podczas programowania.
Wyświetlanie wideo odbywa się przy użyciu elementów sprzętowych urządzenia, dlatego w porównaniu z obiektem Video obiekt StageVideo podlega następującym ograniczeniom:
- Dla każdego pliku SWF program Flash Player ogranicza do czterech liczbę obiektów StageVideo mogących równocześnie wyświetlać wideo. Rzeczywiste ograniczenie może być jednak mniejsze zależnie od zasobów sprzętowych urządzenia. W przypadku urządzeń telewizyjnych ze środowiskiem AIR w danym momencie tylko jeden obiekt StageVideo może wyświetlać wideo.
- Wideo nie jest synchronizowane z zawartością Flash wyświetlaną przez środowisko wykonawcze.
- Obszar wyświetlania wideo może być tylko prostokątny. Nie można użyć bardziej zaawansowany obszarów wyświetlania, na przykład eliptycznych lub nieregularnych.
- Nie można obracać wideo.
- Nie można stosować bufora bitmapowego do wideo ani uzyskiwać dostępu do wideo za pomocą obiektu BitmapData.
- Nie można stosować filtrów do wideo.
- Nie można stosować przekształceń kolorów do wideo.
- Nie stosować wartości alfa do wideo.
- Tryby mieszania zastosowane do obiektów umieszczonych przed wideo nie mają zastosowania do wideo.
- Wideo można umieścić tylko w obramowaniu ustawionym równo z pikselami.
- Jest stosowana najwyższa jakość renderowania, jaką obsługuje sprzęt urządzenia, jednak uzyskiwany obraz nie jest dokładnie taki sam na wszystkich urządzeniach. Występują drobne zmiany spowodowane różnicami między sterownikami i platformami.
- Kilka urządzeń nie obsługuje wszystkich wymaganych przestrzeni kolorów. Na przykład niektóre urządzenia nie obsługują standardu BT.709 formatu H.264. W takich wypadkach do szybkiego odtwarzania można użyć opcji BT.601.
- Wideo na stole montażowym nie można używać z ustawieniami WMODE takimi jak
normal,opaqueczytransparent. Podczas wyświetlania w trybie innym niż pełnoekranowy wideo na stole montażowym obsługuje tylko ustawienieWMODE=direct. Ustawienie WMODE nie ma żadnego znaczenia w przeglądarce Safari 4 lub nowszej, w przeglądarce Internet Explorer 9 lub nowszej ani w środowisku AIR dla urządzeń telewizyjnych. - Podczas używania obiektu StageVideo w aplikacji AIR dla systemu Android należy w deskryptorze aplikacji ustawić wartość właściwości
colorDepthna 32bit. Używanie obiektów StageVideo przy 16-bitowej głębi koloru nie jest obsługiwane. - W przypadku systemu Android obiekt StageVideo jest obsługiwany wyłącznie na urządzeniach z wersją Android 3 (Honeycomb) lub nowszą. Aby umożliwić działanie aplikacji na możliwie dużym zbiorze urządzeń z systemem Android, zawsze należy stosować logikę wyświetlającą wideo przy użyciu obiektu Video w sytuacjach, gdy nie jest dostępny obiekt StageVideo.
Poniżej opisano podstawowe czynności związane z używaniem obiektu StageVideo do odtwarzania wideo:
- Aby wiedzieć, kiedy wektor Stage.stageVideos ulega zmianie, należy wykrywać zdarzenie StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILABILITY. (Ta funkcja nie jest obsługiwana w środowisku AIR 2.5 dla urządzeń telewizyjnych).
- Jeśli zdarzenie StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILABILITY zgłasza, że jest dostępne wideo na stole montażowym, należy uzyskać dostęp do obiektu StageVideo, używając obiektu
Stage.stageVideosklasy Vector w detektorze zdarzeń. W środowisku AIR 2.5 dla urządzeń telewizyjnych dostęp do obiektuStage.stageVideosnależy uzyskać po zakończeniu renderowania pierwszej klatki pliku SWF. Uwaga Nie można utworzyć obiektu StageVideo. - Należy dołączyć obiekt NetStream za pomocą metody
StageVideo.attachNetStream(). - Należy odtworzyć wideo za pomocą metody
NetStream.play(). - Aby sprawdzić stan odtwarzania wideo, należy wykryć zdarzenie
StageVideoEvent.RENDER_STATEwywoływane przez obiekt StageVideo. Odebranie tego zdarzenia oznacza również, że właściwości szerokości i wysokości wideo zostały zainicjowane lub zmienione. - Należy wykrywać zdarzenie
VideoEvent.RENDER_STATEwywoływane przez obiekt Video. To zdarzenie oferuje te same stany co zdarzenie StageVideoEvent.RENDER_STATE, dlatego pozwala również określić, czy jest dostępne przyspieszanie GPU. Odebranie tego zdarzenia oznacza również, że właściwości szerokości i wysokości wideo zostały zainicjowane lub zmienione. (Ta funkcja nie jest obsługiwana w środowisku AIR 2.5 dla urządzeń telewizyjnych).
Jeśli zdarzenie StageVideoEvent.RENDER_STATE wskazuje, że nie można odtworzyć wideo, można zamiast obiektu StageVideo użyć obiektu Video. To zdarzenie jest wywoływane po dołączeniu wideo do obiektu NetStream, gdy wideo jest odtwarzane. Oprócz tego, zależnie od platformy, każda zmiana stanu odtwarzania może skutkować wywołaniem zdarzenia. Należy obsłużyć zdarzenie StageVideoEvent.RENDER_STATE, aby zagwarantować, że aplikacja odtworzy wideo lub w poprawny sposób go nie odtworzy.
Jeśli odtwarzane wideo zostaje przełączone z ustawienia WMODE, które nie obsługuje wideo na stole montażowym, do trybu pełnoekranowego, wideo na stole montażowym może stać się dostępne. Podobnie jeśli użytkownik wyłączy tryb pełnoekranowy, wideo na stole montażowym może stać się niedostępne. W takich sytuacjach zmienia się wektor Stage.stageVideos. Aby odebrać powiadomienie o tej zmianie, należy wykrywać zdarzenie StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILABITY. UWAGA: To powiadomienie nie jest dostępne w środowisku AIR 2.5 dla urządzeń telewizyjnych.
Więcej informacji
Powiązane elementy interfejsu API
flash.events.StageVideoAvailabilityEvent
flash.events.VideoEvent
flash.display.Stage.stageVideos
flash.media.Video
flash.net.NetStream
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
| colorSpaces : Vector.<String> [tylko do odczytu]
Zwraca nazwy dostępnych przestrzeni kolorów dla tej powierzchni wideo. | StageVideo | ||
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| depth : int
Poziom głębi obiektu StageVideo względem innych obiektów StageVideo. | StageVideo | ||
| pan : Point
Ustawienie panoramowania podczas wyświetlania wideo, określone w formie obiektu Point. | StageVideo | ||
| videoHeight : int [tylko do odczytu]
Liczba całkowita określająca wysokość strumienia wideo (w pikselach). | StageVideo | ||
| videoWidth : int [tylko do odczytu]
Liczba całkowita określająca szerokość strumienia wideo (w pikselach). | StageVideo | ||
| viewPort : Rectangle
Bezwzględne wartości położenia i rozmiaru obszaru wideo w pikselach. | StageVideo | ||
| zoom : Point
Ustawienie powiększenia wideo, określone w formie obiektu Point. | StageVideo | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | |
Określa strumień wideo z kamery, który ma być wyświetlany w obszarze wyznaczonym przez obiekt StageVideo w oknie aplikacji. Do renderowania ma być używany procesor GPU. | StageVideo | ||
Określa strumień wideo, który ma być wyświetlany w granicach obiektu StageVideo w aplikacji. | StageVideo | ||
![]() |
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | |
![]() |
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | |
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
![]() |
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher | |
| Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
|---|---|---|---|---|
![]() | [zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | ||
![]() | [zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | ||
| Wywoływane przez obiekt StageVideo w przypadku zmiany stanu renderowania obiektu StageVideo. | StageVideo | |||
colorSpaces | właściwość |
colorSpaces:Vector.<String> [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Zwraca nazwy dostępnych przestrzeni kolorów dla tej powierzchni wideo. Zazwyczaj ta lista zawiera wartości „BT.601” i „BT.709”. W niektórych konfiguracjach jest obsługiwana tylko opcja „BT.601”, co oznacza, że wideo może być renderowane w nieodpowiedniej przestrzeni kolorów.
Uwaga: Na urządzeniach telewizyjnych ze środowiskiem AIR wartość "BT.601" oznacza odtwarzanie programowe, a wartość "BT.709" oznacza odtwarzanie sprzętowe.
Implementacja
public function get colorSpaces():Vector.<String>depth | właściwość |
depth:int| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Poziom głębi obiektu StageVideo względem innych obiektów StageVideo.
Obiekty StageVideo są zawsze wyświetlane za innymi obiektami na stole montażowym. Jeśli platforma obsługuje więcej niż jeden obiekt StageVideo, właściwość depth określa, na jakim poziomie głębokości znajduje się obiekt StageVideo. Właściwość depth tylnego obiektu StageVideo ma najniższą wartość. Jeśli wiele obiektów StageVideo ma to samo ustawienie głębokości, ich względną głębokość określa kolejność w obiekcie stage.stageVideos klasy Vector.
Uwaga: Urządzenia ze środowiskiem AIR for TV obsługują tylko jeden obiekt StageVideo. Z tego powodu ta właściwość nie ma zastosowania do tych urządzeń.
Implementacja
public function get depth():int public function set depth(value:int):voidPowiązane elementy interfejsu API
pan | właściwość |
pan:Point| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Ustawienie panoramowania podczas wyświetlania wideo, określone w formie obiektu Point.
Domyślnie właściwość pan ma wartość (0,0). Ta wartość domyślna powoduje ustawienie wideo na środku prostokąta określonego we właściwości StageVideo.viewPort.
Wartość pan ma znaczenie tylko wtedy, gdy właściwość zoom ma wartość inną niż domyślna (1.0, 1.0). Kiedy wideo jest wyświetlane w prostokącie StageVideo.viewPort i przy domyślnej wartości zoom, platforma zmienia rozmiar wideo tak, aby pasowało dokładnie do prostokąta. Powoduje to, że jest widoczny cały obraz wideo. Jeśli jednak współczynnik powiększenia jest podany, nie jest widoczny cały obraz wideo. Można wtedy ustawić wartość pan, aby określić, który prostokątny fragment obrazu wideo ma być wyświetlany w prostokącie StageVideo.viewPort.
Poprawne wartości właściwości pan mieszczą się w zakresie od (-1.0, -1.0) do (1.0, 1.0). Szczegóły:
-
Wartość
panrówna(-1.0, -1.0)powoduje umieszczenie lewego górnego piksela wideo w lewym górnym rogu prostokątaStageVideo.viewPort. -
Wartość
panrówna(1.0, 1.0)powoduje umieszczenie prawego dolnego piksela wideo w prawym dolnym rogu prostokątaStageVideo.viewPort. -
Wartość
panrówna(1.0, -1.0)powoduje umieszczenie prawego górnego piksela wideo w prawym górnym rogu prostokątaStageVideo.viewPort. -
Wartość
panrówna(-1.0, 1.0)powoduje umieszczenie lewego dolnego piksela wideo w lewym dolnym rogu prostokątaStageVideo.viewPort.
Wartości między -1.0 a 1.0 powodują panoramowanie według skali.
Ustawienie dla właściwości pan wartości poza poprawnym zakresem powoduje wygenerowanie wyjątku RangeError. Środowisko wykonawcze pozwala wyzerować tę wartość do ostatniej poprawnej wartości.
Aby użyć obiektu StageVideo, należy przypisać element obiektu Stage.stageVideos klasy Vector do zmiennej StageVideo. Ustawienie właściwości pan dla zmiennej StageVideo powoduje zmianę także pierwotnego elementu Stage.stageVideos klasy Vector. Jeśli później ten element zostanie przypisany do innej zmiennej StageVideo w celu odtworzenia innego wideo, należy wyzerować właściwość pan.
Implementacja
public function get pan():Point public function set pan(value:Point):voidZgłasza
RangeError — Wartość Point jest nieprawidłowa.
|
Powiązane elementy interfejsu API
videoHeight | właściwość |
videoHeight:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Liczba całkowita określająca wysokość strumienia wideo (w pikselach).
Z tej właściwości można na przykład skorzystać, aby upewnić się, że użytkownik widzi obraz wideo o tej samej wysokości, której użyto podczas przechwytywania — bez względu na rzeczywisty rozmiar prostokąta StageVideo.viewPort.
Implementacja
public function get videoHeight():intvideoWidth | właściwość |
videoWidth:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Liczba całkowita określająca szerokość strumienia wideo (w pikselach).
Z tej właściwości można na przykład skorzystać, aby upewnić się, że użytkownik widzi obraz wideo o tej samej szerokości, której użyto podczas przechwytywania — bez względu na rzeczywisty rozmiar prostokąta StageVideo.viewPort.
Implementacja
public function get videoWidth():intviewPort | właściwość |
viewPort:Rectangle| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Bezwzględne wartości położenia i rozmiaru obszaru wideo w pikselach.
Położenie wideo jest określone względem lewego górnego rogu stołu montażowego.
Poprawne wartości właściwości x i y obiektu viewPort klasy Rectangle mieszczą się w zakresie od –8192 do 8191. Dzięki temu można umieścić wideo całkowicie lub częściowo poza stołem montażowym. Ustawiając właściwości width i height właściwości viewPort większe niż stół montażowy, można uzyskać rozmiar wideo większy niż rozmiar stołu montażowego.
Implementacja
public function get viewPort():Rectangle public function set viewPort(value:Rectangle):voidZgłasza
RangeError — Wartość Rectangle jest nieprawidłowa.
|
zoom | właściwość |
zoom:Point| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Ustawienie powiększenia wideo, określone w formie obiektu Point.
Punkt „zoom” jest współczynnikiem skali. Domyślnie właściwość zoom ma wartość (1.0, 1.0). Wartość domyślna powoduje wyświetlanie całego wideo w prostokącie StageVideo.viewPort.
Poprawne wartości właściwości zoom mieszczą się w zakresie od (1,0, 1,0) do (8,0, 8,0). Właściwość x obiektu „zoom” klasy Point określa wartość powiększenia dla pikseli w poziomie, natomiast właściwość „y” określa wartość powiększenia dla pikseli w pionie.
Na przykład właściwość zoom o wartości (2.0, 2.0) powoduje wyświetlenie w prostokącie StageVideo.viewPort tylko połowy pikseli w poziomie i w pionie. Wideo nadal wypełnia prostokąt StageVideo.viewPort, ale tylko połowa obrazu wideo jest widoczna, co generuje efekt podwójnego powiększenia. Właściwość zoom o wartości (8,0, 8,0) powoduje wyświetlenie w prostokącie StageVideo.viewPort tylko 1/8 pikseli w poziomie i w pionie, co skutkuje maksymalnym, 8-krotnym powiększeniem.
Po ustawieniu właściwości zoom należy ustawić właściwość pan, tak aby w prostokącie StageVideo.viewPort był wyświetlany odpowiedni prostokątny fragment obrazu wideo.
W następującej sytuacji warto ustawić inne wartości właściwości x i y obiektu zoom klasy Point. Gdy wideo jest wyświetlane w prostokącie StageVideo.viewPort przy użyciu domyślnej wartości zoom, platforma zmienia rozmiar wideo tak, aby pasowało dokładnie do prostokątu. Jeśli nie można równomiernie powiększyć prostokątu wideo w celu dopasowania do prostokąta StageVideo.viewPort, może nastąpić zniekształcenie wyświetlanego wideo. Proporcje wideo i prostokąta StageVideo.viewPort mogą nie być takie same. Może się tak stać na przykład wtedy, gdy wideo ma szerokość inną niż wysokość, a we właściwości StageVideo.viewPort jest określony kwadrat. Aby usunąć zniekształcenie, należy ustawić różne wartości właściwości x i y obiektu zoom klasy Point. Następnie należy ustawić właściwość pan w taki sposób, aby zagwarantować wyświetlenie w prostokącie StageVideo.viewPort odpowiedniego prostokątnego fragmentu obrazu wideo.
Ustawienie dla właściwości zoom wartości poza poprawnym zakresem powoduje wygenerowanie wyjątku RangeError. Środowisko wykonawcze pozwala wyzerować tę wartość do ostatniej poprawnej wartości.
Aby użyć obiektu StageVideo, należy przypisać element obiektu Stage.stageVideos klasy Vector do zmiennej StageVideo. Ustawienie właściwości zoom dla zmiennej StageVideo powoduje zmianę także pierwotnego elementu Stage.stageVideos klasy Vector. Jeśli później ten element zostanie przypisany do innej zmiennej StageVideo w celu odtworzenia innego wideo, należy wyzerować właściwość zoom.
Implementacja
public function get zoom():Point public function set zoom(value:Point):voidZgłasza
RangeError — Wartość Point jest nieprawidłowa.
|
Powiązane elementy interfejsu API
attachCamera | () | metoda |
public function attachCamera(theCamera:Camera):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11.4, AIR 3.4 |
Określa strumień wideo z kamery, który ma być wyświetlany w obszarze wyznaczonym przez obiekt StageVideo w oknie aplikacji. Do renderowania ma być używany procesor GPU.
Uwaga: W systemie Android nie można korzystać z klasy StageVideo do obsługi kamery.
Za pomocą tej metody można dołączać wideo przechwytywane przez użytkownika na żywo, do obiektu StageVideo. Aby przerwać połączenie z obiektem StageVideo, należy przekazać wartość null.
Parametry
theCamera:Camera — Obiekt Camera przechwytujący dane wideo.
|
Powiązane elementy interfejsu API
attachNetStream | () | metoda |
public function attachNetStream(netStream:NetStream):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Określa strumień wideo, który ma być wyświetlany w granicach obiektu StageVideo w aplikacji. Strumieniem wideo jest albo plik wideo odtwarzany przy użyciu metody NetStream.play(), albo wartość null. Plik wideo może być przechowywany w lokalnym systemie plików lub na serwerze Flash Media Server. Jeśli argument netStream ma wartość null, wideo nie jest już odtwarzane w obiekcie StageVideo.
Przed wywołaniem metody attachNetStream() po raz drugi należy wywołać metodę close() dołączonego obecnie obiektu NetStream. Wywołanie metody close() powoduje zwolnienie wszystkich zasobów, w tym dekoderów sprzętowych, jakie biorą udział w odtwarzaniu wideo. Następnie można wywołać metodę attachNetStream() dla innego obiektu NetStream lub dla wartości null.
Nie należy korzystać z tej metody, jeśli plik wideo zawiera jedynie strumień audio; sekcja audio pliku wideo jest automatycznie odtwarzana po wywołaniu metody NetStream.play(). Aby kontrolować strumień audio skojarzony z plikiem wideo, należy skorzystać z właściwości soundTransform obiektu NetStream, który odtwarza plik wideo.
Parametry
netStream:NetStream — Obiekt NetStream. Aby przerwać połączenie z obiektem StageVideo, należy przekazać wartość null.
|
renderState | Zdarzenie |
flash.events.StageVideoEventwłaściwość StageVideoEvent.type =
flash.events.StageVideoEvent.RENDER_STATE| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2.5, Flash Player 10.2 |
Wywoływane przez obiekt StageVideo w przypadku zmiany stanu renderowania obiektu StageVideo.
StałaStageVideoEvent.RENDER_STATE definiuje wartość właściwości type obiektu zdarzenia renderState.
To zdarzenie ma następujące właściwości:
| Właściwość | Wartość |
|---|---|
bubbles | false |
cancelable | false; nie ma domyślnego zachowania, które można byłoby anulować. |
colorSpace | Dostępne przestrzenie kolorów na potrzeby wyświetlania wideo. |
currentTarget | Obiekt przetwarzający aktywnie obiekt StageVideoEvent za pomocą detektora zdarzeń. |
status | Wskazuje, czy plik wideo jest renderowany (dekodowany i wyświetlany) przez sprzęt lub oprogramowanie czy wcale nie jest renderowany. |
target | Obiekt StageVideo, którego stan uległ zmianie. |
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne