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():int
Powią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():Number
Powią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():int
Powią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():int
quality | 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():int
Powią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():int
Powią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