| Pakiet | flash.media |
| Klasa | public class VideoStreamSettings |
| Dziedziczenie | VideoStreamSettings Object |
| Podklasy | H264VideoStreamSettings, VP6VideoStreamSettings |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Camera. Poszczególne metody (setMode() itp.) pozwalają określać żądane parametry kodera, a właściwości (width itp.) umożliwiają pobieranie używanych parametrów kompresji. Poprawność właściwości jest sprawdzana po dołączeniu obiektu Camera do obiektu NetStream i rozpoczęciu kompresji.
Uwaga: Bieżąca implementacja nie obsługuje ustawiania właściwości dla poszczególnych obiektów NetStream. Zamiast tego dla każdego opublikowanego obiektu NetStream będą używane parametry obiektu Camera.
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
| bandwidth : int [tylko do odczytu]
Pobiera maksymalną przepustowość, z jakiej może korzystać bieżący wyjściowy strumień wideo (w bajtach na sekundę). | VideoStreamSettings | ||
| codec : String [tylko do odczytu]
Kodek wideo używany podczas kompresji. | VideoStreamSettings | ||
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| fps : Number [tylko do odczytu]
Maksymalna szybkość odtwarzania dla kodowania klatek wideo (liczba klatek na sekundę). | VideoStreamSettings | ||
| height : int [tylko do odczytu]
Bieżąca wysokość kodowanego obrazu (w pikselach). | VideoStreamSettings | ||
| keyFrameInterval : int [tylko do odczytu]
Liczba klatek wideo transmitowanych w całości (tzw. klatki podstawowe lub klatki IDR), a nie w postaci klatek interpolowanych za pomocą algorytmu do kompresji wideo. | VideoStreamSettings | ||
| quality : int [tylko do odczytu]
Wymagany poziom jakości obrazu, zgodnie z intensywnością kompresji stosowanej do poszczególnych klatek wideo. | VideoStreamSettings | ||
| width : int [tylko do odczytu]
Bieżąca szerokość kodowanego obrazu (w pikselach). | VideoStreamSettings | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Tworzy obiekt ustawienia określający, że należy użyć kodeka wideo Sorenson Spark do kompresji wideo. | VideoStreamSettings | ||
![]() |
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 | |
Liczba klatek wideo transmitowanych w całości (tzw. klatki podstawowe lub klatki IDR — Instantaneous Decoding Refresh), a nie w postaci klatek interpolowanych za pomocą algorytmu kompresji wideo. | VideoStreamSettings | ||
Ustawia rozdzielczość i szybkość odtwarzania używane podczas kodowania wideo. | VideoStreamSettings | ||
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
Ustawia maksymalną przepustowość (ilość przesyłanych danych na sekundę) lub wymaganą jakość obrazu, z jakiej może korzystać bieżący wyjściowy strumień wideo. | VideoStreamSettings | ||
![]() |
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 | |
bandwidth | właściwość |
bandwidth:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Pobiera maksymalną przepustowość, z jakiej może korzystać bieżący wyjściowy strumień wideo (w bajtach na sekundę). Aby ustawić tę właściwość, należy skorzystać z metodysetQuality().
Implementacja
public function get bandwidth():intPowiązane elementy interfejsu API
codec | właściwość |
fps | właściwość |
fps:Number [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Maksymalna szybkość odtwarzania dla kodowania klatek wideo (liczba klatek na sekundę). Aby ustawić odpowiednią wartość tej właściwości, należy skorzystać z metodysetMode(). Poprawność tej wartości jest sprawdzana po dołączeniu obiektu Camera do obiektu NetStream.
Implementacja
public function get fps():NumberPowiązane elementy interfejsu API
height | właściwość |
height:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Bieżąca wysokość kodowanego obrazu (w pikselach). Aby ustawić odpowiednią wartość tej właściwości, należy skorzystać z metodysetMode(). Poprawność tej wartości jest sprawdzana po dołączeniu obiektu Camera do obiektu NetStream i rozpoczęciu kompresji.
Implementacja
public function get height():intPowiązane elementy interfejsu API
keyFrameInterval | właściwość |
keyFrameInterval:int [tylko do odczytu] | Wersja języka: | ActionScript #see |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Liczba klatek wideo transmitowanych w całości (tzw. klatki podstawowe lub klatki IDR), a nie w postaci klatek interpolowanych za pomocą algorytmu do kompresji wideo. Aby ustawić wartość dla tej właściwości, należy skorzystać z metody setKeyFrameInterval().
Implementacja
public function get keyFrameInterval():intquality | właściwość |
quality:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Wymagany poziom jakości obrazu, zgodnie z intensywnością kompresji stosowanej do poszczególnych klatek wideo. Dopuszczalne wartości mieszczą się w przedziale od 1 (najniższa jakość, najwyższy stopień kompresji) do 100 (najwyższa jakość, niewielki stopień kompresji). Aby ustawić tę właściwość, należy skorzystać z metodysetQuality().
Implementacja
public function get quality():intPowiązane elementy interfejsu API
width | właściwość |
width:int [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Bieżąca szerokość kodowanego obrazu (w pikselach). Aby ustawić odpowiednią wartość tej właściwości, należy skorzystać z metodysetMode(). Poprawność tej wartości jest sprawdzana po dołączeniu obiektu Camera do obiektu NetStream i rozpoczęciu kompresji.
Implementacja
public function get width():intPowiązane elementy interfejsu API
VideoStreamSettings | () | Konstruktor |
public function VideoStreamSettings()| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Tworzy obiekt ustawienia określający, że należy użyć kodeka wideo Sorenson Spark do kompresji wideo.
setKeyFrameInterval | () | metoda |
public function setKeyFrameInterval(keyFrameInterval:int):void| Wersja języka: | ActionScript #see |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Liczba klatek wideo transmitowanych w całości (tzw. klatki podstawowe lub klatki IDR — Instantaneous Decoding Refresh), a nie w postaci klatek interpolowanych za pomocą algorytmu kompresji wideo. Wartością domyślna jest 15, co oznacza, że każda 15. klatka jest klatką podstawową. Wartość 1 oznacza, że wszystkie klatki są klatkami podstawowymi. Dopuszczalne wartości mieszczą się w przedziale od 1 do 300. Należy ustawić wartość –1, jeśli ma być używana taka sama wartość jak określona dla obiektu Camera. Ta wartość jest ograniczona przez wartość obiektu Camera.
Uwaga: Ta funkcja będzie obsługiwana w przyszłych wersjach programu Flash Player i środowiska AIR. Obecnie są używane parametry obiektu Camera.
Parametry
keyFrameInterval:int — Wartość określająca, które klatki wideo mają być transmitowane w całości (jako klatki podstawowe lub klatki IDR), a nie w postaci klatek interpolowanych za pomocą algorytmu do kompresji wideo.
|
setMode | () | metoda |
public function setMode(width:int, height:int, fps:Number):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Ustawia rozdzielczość i szybkość odtwarzania używane podczas kodowania wideo. Aby podczas kodowania była używana taka sama wartość jak w przypadku przechwytywania, należy ustawić wartości –1 dla wszystkich parametrów. Wartości dotyczące kodowania nie mogą być większe niż wartości dotyczące przechwytywania, które są określone w obiekcie Camera. W przypadku określenia nieprawidłowych wartości są używane wartości dotyczące przechwytywania. Zarówno w przypadku rozdzielczości, jak i szybkości odtwarzania jest obecnie obsługiwane tylko próbkowanie w dół ze współczynnikiem całkowitym. Przechwycony·obraz·wideo·jest·poddawany·próbkowaniu·w·dół·do·żądanej rozdzielczości i szybkości odtwarzania. Poprawność podanych wartości jest sprawdzana po dołączeniu obiektu Camera do obiektu NetStream. Za pomocą właściwości width, height i fps można pobrać rzeczywistą szerokość, wysokość i szybkość odtwarzania skompresowanej zawartości.
Uwaga: Ta funkcja będzie obsługiwana w przyszłych wersjach programu Flash Player i środowiska AIR. Obecnie są używane parametry obiektu Camera.
Parametry
width:int — Wymagana szerokość kodowanego obrazu (w pikselach). Wartością domyślną jest –1 (szerokość taka sama jak szerokość przechwytywanego obrazu).
| |
height:int — Wymagana wysokość kodowanego obrazu (w pikselach). Wartością domyślną jest –1 (wysokość taka sama jak wysokość przechwytywanego obrazu).
| |
fps:Number — Wymagana szybkość odtwarzania do zastosowania przy kodowaniu klatek (liczba klatek na sekundę). Wartością domyślną jest –1 (liczba klatek na sekundę taka sama jak w przypadku przechwytywanego obrazu).
|
Powiązane elementy interfejsu API
setQuality | () | metoda |
public function setQuality(bandwidth:int, quality:int):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Ustawia maksymalną przepustowość (ilość przesyłanych danych na sekundę) lub wymaganą jakość obrazu, z jakiej może korzystać bieżący wyjściowy strumień wideo. Aby określić przepustowość, należy przekazać wartość 0 dla parametru bandwidth i odpowiednią wartość dla parametru quality. Aby określić jakość, należy przekazać wartość 0 dla parametru bandwidth i odpowiednią wartość dla parametru quality. Wartości dotyczące przepustowości i jakości są ograniczone przez parametry obiektu Camera.
Uwaga: Ta funkcja będzie obsługiwana w przyszłych wersjach programu Flash Player i środowiska AIR. Obecnie są używane parametry obiektu Camera.
Parametry
bandwidth:int — Określa maksymalną przepustowość, jakiej może używać bieżący wyjściowy strumień wideo (w bajtach na sekundę). Wartość domyślna to 16384 (128 kilobitów na sekundę, co jest bardzo niską wartością w przypadku wideo o wysokiej jakości).
| |
quality:int — Liczba całkowita określająca wymaganą jakość obrazu, zgodnie ze stopniem kompresji stosowanej do poszczególnych klatek wideo. Dopuszczalne wartości mieszczą się w przedziale od 1 (najniższa jakość, najwyższy stopień kompresji) do 100 (najwyższa jakość, niewielki stopień kompresji). Wartością domyślną jest 0.
|
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne