Paket | flash.media |
Klass | public class VideoStreamSettings |
Arv | VideoStreamSettings Object |
Underklasser | H264VideoStreamSettings, VP6VideoStreamSettings |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Camera
. Du kan använda metoder (setMode()
m.fl.) för att ange önskade kodningsparametrar och du kan använda egenskaperna (width
m.fl.) för att hämta de faktiska komprimeringsparametrar som används. Egenskaperna valideras när Camera
-objektet kopplas till NetStream
-objektet och komprimeringen startas.
Obs! I den aktuella implementeringen kan du inte ställa in egenskaper per NetStream
, utan istället används Camera
-parametrarna för varje publicerad NetStream
.
Egenskap | Definieras med | ||
---|---|---|---|
bandwidth : int [skrivskyddad]
Hämta den maximala bandbredden som den pågående utgående videomatningen kan använda, i byte per sekund. | VideoStreamSettings | ||
codec : String [skrivskyddad]
Videokodek som används för komprimering. | VideoStreamSettings | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
fps : Number [skrivskyddad]
Den högsta bildrutefrekvensen som kan användas för kodning av videobildrutor, i bildrutor per sekund. | VideoStreamSettings | ||
height : int [skrivskyddad]
Den aktuella kodade höjden i pixlar. | VideoStreamSettings | ||
keyFrameInterval : int [skrivskyddad]
Hur många videobildrutor som överförs fullständigt (kallas nyckelbildrutor eller IDR-bildrutor) i stället för att interpoleras av videokomprimeringsalgoritmen. | VideoStreamSettings | ||
quality : int [skrivskyddad]
Den bildkvalitetsnivå som krävs, utifrån den komprimeringsmängd som används för varje bildruta. | VideoStreamSettings | ||
width : int [skrivskyddad]
Den aktuella kodade bredden i pixlar. | VideoStreamSettings |
Metod | Definieras med | ||
---|---|---|---|
Skapar ett inställningsobjekt som anger att Sorenson Spark-videokodeken ska användas för komprimering. | VideoStreamSettings | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Hur många videobildrutor som överförs fullständigt (kallas nyckelbildrutor eller IDR-bildrutor (Instantaneous Decoding Refresh)) i stället för att interpoleras av videokomprimeringsalgoritmen. | VideoStreamSettings | ||
Ställer in upplösningen och bildrutefrekvensen som används för videokodning. | VideoStreamSettings | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Anger maximal bandbredd per sekund eller den bildkvalitet som krävs för den aktuella utgående videoströmmen. | VideoStreamSettings | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
bandwidth | egenskap |
bandwidth:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Hämta den maximala bandbredden som den pågående utgående videomatningen kan använda, i byte per sekund. Om du vill ställa in den här egenskapen använder du setQuality()
-metoden.
Implementering
public function get bandwidth():int
Relaterade API-element
codec | egenskap |
fps | egenskap |
fps:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Den högsta bildrutefrekvensen som kan användas för kodning av videobildrutor, i bildrutor per sekund. Om du vill ställa in önskat värde för egenskapen använder du metoden setMode()
. Detta värde valideras när Camera
kopplas till NetStream
.
Implementering
public function get fps():Number
Relaterade API-element
height | egenskap |
height:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Den aktuella kodade höjden i pixlar. Om du vill ställa in önskat värde för egenskapen använder du metoden setMode()
. Detta värde valideras när Camera
är kopplad till NetStream
och komprimeringen har startat.
Implementering
public function get height():int
Relaterade API-element
keyFrameInterval | egenskap |
keyFrameInterval:int
[skrivskyddad] Språkversion: | ActionScript #see |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Hur många videobildrutor som överförs fullständigt (kallas nyckelbildrutor eller IDR-bildrutor) i stället för att interpoleras av videokomprimeringsalgoritmen. Om du vill ställa in önskat värde för egenskapen använder du metoden setKeyFrameInterval()
.
Implementering
public function get keyFrameInterval():int
quality | egenskap |
quality:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Den bildkvalitetsnivå som krävs, utifrån den komprimeringsmängd som används för varje bildruta. Värden ligger i intervallet 1 (lägsta kvalitet, maximal komprimering) till 100 (högsta kvalitet, liten komprimering). Om du vill ställa in den här egenskapen använder du setQuality()
-metoden.
Implementering
public function get quality():int
Relaterade API-element
width | egenskap |
width:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Den aktuella kodade bredden i pixlar. Om du vill ställa in önskat värde för egenskapen använder du metoden setMode()
. Detta värde valideras när Camera
är kopplad till NetStream
och komprimeringen har startat.
Implementering
public function get width():int
Relaterade API-element
VideoStreamSettings | () | Konstruktor |
public function VideoStreamSettings()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Skapar ett inställningsobjekt som anger att Sorenson Spark-videokodeken ska användas för komprimering.
setKeyFrameInterval | () | metod |
public function setKeyFrameInterval(keyFrameInterval:int):void
Språkversion: | ActionScript #see |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Hur många videobildrutor som överförs fullständigt (kallas nyckelbildrutor eller IDR-bildrutor (Instantaneous Decoding Refresh)) i stället för att interpoleras av videokomprimeringsalgoritmen. Standardvärdet är 15, vilket betyder att var 15:e bildruta är en nyckelbildruta. Värdet 1 innebär att alla bildrutor är nyckelbildrutor. Tillåtna värden är 1 till 300. Ställ in -1 för att använda samma värde som anges för Camera
-objektet. Detta värde inleds med Camera
-värdet.
Obs! Det kommer att finnas stöd för den här funktionen i framtida versioner av Flash Player och AIR, tills dess använder du Camera
-parametrar.
Parametrar
keyFrameInterval:int — Ett värde som anger vilka videobildrutor som överförs fullständigt (som nyckelbildrutor eller IDR-bildrutor) i stället för att interpoleras av videokomprimeringsalgoritmen.
|
setMode | () | metod |
public function setMode(width:int, height:int, fps:Number):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Ställer in upplösningen och bildrutefrekvensen som används för videokodning. Ställ in varje parameter till -1 för att använda samma kodningsvärde som hämtningsvärde. Kodningsvärden måste vara mindre än hämtningsvärden som anges i Camera
-objektet Om ogiltiga värden anges kommer hämtningsvärdena att användas. För närvarande stöds endast heltalsnedsampling för både upplösning och bildrutefrekvens. Hämtad video är nedsamplad till önskad upplösning och bildrutefrekvens. De angivna värdena valideras när Camera
kopplas till NetStream
. Du kan använda egenskaperna width
, height
och fps
för att hämta faktisk komprimerad bredd, höjd och bildrutefrekvens.
Obs! Det kommer att finnas stöd för den här funktionen i framtida versioner av Flash Player och AIR, tills dess använder du Camera
-parametrar.
Parametrar
width:int — Begärd kodbredd i pixlar. Standardvärdet är -1 (samma som hämtningsbredden).
| |
height:int — Begärd kodhöjd i pixlar. Standardvärdet är -1 (samma som hämtningshöjden).
| |
fps:Number — Den begärda bildrutefrekvensen som ska användas för att koda bildrutor, i bildrutor per sekund. Standardvärdet är -1 (samma som bildrutefrekvens för hämtningen).
|
Relaterade API-element
setQuality | () | metod |
public function setQuality(bandwidth:int, quality:int):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Anger maximal bandbredd per sekund eller den bildkvalitet som krävs för den aktuella utgående videoströmmen. Du anger bandbredden genom att skicka ett värde för den och 0 för kvalitet. Du anger kvalitet genom att skicka 0 för bandbredd och ett värde för kvalitet. Både bandbredds- och kvalitetsvärden inleds med Camera
-parametrar.
Obs! Det kommer att finnas stöd för den här funktionen i framtida versioner av Flash Player och AIR, tills dess använder du Camera
-parametrar.
Parametrar
bandwidth:int — Anger den maximala bandbredd som den pågående utgående videomatningen kan använda, i byte per sekund. Standardvärdet är 16384 (128 k bitar per sekund (bit/s), vilket är mycket lågt för video med hög kvalitet).
| |
quality:int — Ett heltal som anger vilken bildkvalitetsnivå som krävs, utifrån den komprimeringsmängd som används för varje bildruta. Tillåtna värden på ligger i intervallet 1 (lägsta kvalitet, maximal komprimering) till 100 (högsta kvalitet, liten komprimering). Standardvärdet är 0.
|
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z