Pakket | flash.media |
Klasse | public class VideoStreamSettings |
Overerving | VideoStreamSettings Object |
Subklassen | H264VideoStreamSettings, VP6VideoStreamSettings |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Camera
-opnameparameters beperkt. U kunt de methoden (setMode()
, enzovoort) gebruiken om de gewenste coderingsparameters op te geven en u kunt de eigenschappen (width
, enzovoort) gebruiken om de feitelijke compressieparameters op te halen die zijn gebruikt. Eigenschappen worden gevalideerd als Camera
eenmaal aan NetStream
is gekoppeld en de compressie is gestart.
Opmerking: bij de huidige implementatie kunnen geen instellingseigenschappen per NetStream
worden ingesteld en in plaats daarvan worden er Camera
-parameters gebruikt voor elke publicerende NetStream
.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bandwidth : int [alleen-lezen]
Haal de maximale hoeveelheid bandbreedte op in bytes per seconde die de huidige uitgaande videofeed kan gebruiken. | VideoStreamSettings | ||
codec : String [alleen-lezen]
Videocodec die wordt gebruikt voor de compressie. | VideoStreamSettings | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
fps : Number [alleen-lezen]
De maximumframesnelheid waarmee videoframes worden gecodeerd, in frames per seconde. | VideoStreamSettings | ||
height : int [alleen-lezen]
De huidige coderingshoogte, in pixels. | VideoStreamSettings | ||
keyFrameInterval : int [alleen-lezen]
Het aantal videoframes dat volledig wordt verzonden (de zogeheten hoofdframes of IDR-frames) in plaats van te worden geïnterpoleerd door het algoritme voor videocompressie. | VideoStreamSettings | ||
quality : int [alleen-lezen]
Het vereiste niveau van de afbeeldingskwaliteit, zoals is bepaald door de hoeveelheid compressie die op elk videoframe wordt toegepast. | VideoStreamSettings | ||
width : int [alleen-lezen]
De huidige coderingsbreedte, in pixels. | VideoStreamSettings |
Methode | Gedefinieerd door | ||
---|---|---|---|
Hiermee wordt een instellingsobject gemaakt dat aangeeft dat de Sorenson Spark-videocodec voor videocompressie moet worden gebruikt. | VideoStreamSettings | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Het aantal videoframes dat volledig wordt verzonden (de zogeheten hoofdframes of IDR-frames (Instantaneous Decoding Refresh)) in plaats van te worden geïnterpoleerd door het algoritme voor videocompressie. | VideoStreamSettings | ||
Stelt de resolutie en de framesnelheid in die voor videocodering wordt gebruikt. | VideoStreamSettings | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee wordt de maximumbandbreedte per seconde ingesteld of de vereiste beeldkwaliteit die de momenteel uitgaande videofeed kan gebruiken. | VideoStreamSettings | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
bandwidth | eigenschap |
bandwidth:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Haal de maximale hoeveelheid bandbreedte op in bytes per seconde die de huidige uitgaande videofeed kan gebruiken. Gebruik de methode setQuality()
om deze eigenschap in te stellen.
Implementatie
public function get bandwidth():int
Verwante API-elementen
codec | eigenschap |
fps | eigenschap |
fps:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
De maximumframesnelheid waarmee videoframes worden gecodeerd, in frames per seconde. Wanneer u een gewenste waarde voor deze eigenschap wilt instellen, gebruikt u de methode setMode()
. Deze waarde wordt gevalideerd als Camera
eenmaal is gekoppeld aan NetStream
.
Implementatie
public function get fps():Number
Verwante API-elementen
height | eigenschap |
height:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
De huidige coderingshoogte, in pixels. Wanneer u een gewenste waarde voor deze eigenschap wilt instellen, gebruikt u de methode setMode()
. Deze waarde wordt gevalideerd als Camera
eenmaal aan NetStream
is gekoppeld en de compressie is gestart.
Implementatie
public function get height():int
Verwante API-elementen
keyFrameInterval | eigenschap |
keyFrameInterval:int
[alleen-lezen] Taalversie: | ActionScript #see |
Runtimeversies: | Flash Player 11, AIR 3 |
Het aantal videoframes dat volledig wordt verzonden (de zogeheten hoofdframes of IDR-frames) in plaats van te worden geïnterpoleerd door het algoritme voor videocompressie. Als u een waarde voor deze eigenschap wilt instellen, gebruikt u de methode setKeyFrameInterval()
.
Implementatie
public function get keyFrameInterval():int
quality | eigenschap |
quality:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Het vereiste niveau van de afbeeldingskwaliteit, zoals is bepaald door de hoeveelheid compressie die op elk videoframe wordt toegepast. Deze waarde ligt tussen 1 (laagste kwaliteit, maximale compressie) en 100 (hoogste kwaliteit, weinig compressie). Gebruik de methode setQuality()
om deze eigenschap in te stellen.
Implementatie
public function get quality():int
Verwante API-elementen
width | eigenschap |
width:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
De huidige coderingsbreedte, in pixels. Wanneer u een gewenste waarde voor deze eigenschap wilt instellen, gebruikt u de methode setMode()
. Deze waarde wordt gevalideerd als Camera
eenmaal aan NetStream
is gekoppeld en de compressie is gestart.
Implementatie
public function get width():int
Verwante API-elementen
VideoStreamSettings | () | Constructor |
public function VideoStreamSettings()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Hiermee wordt een instellingsobject gemaakt dat aangeeft dat de Sorenson Spark-videocodec voor videocompressie moet worden gebruikt.
setKeyFrameInterval | () | methode |
public function setKeyFrameInterval(keyFrameInterval:int):void
Taalversie: | ActionScript #see |
Runtimeversies: | Flash Player 11, AIR 3 |
Het aantal videoframes dat volledig wordt verzonden (de zogeheten hoofdframes of IDR-frames (Instantaneous Decoding Refresh)) in plaats van te worden geïnterpoleerd door het algoritme voor videocompressie. De standaardwaarde is 15, wat betekent dat elk 15e frame een hoofdframe is. De waarde 1 betekent dat elk frame een hoofdframe is. De toegestane waarden zijn 1 tot en met 300. Stel de waarde in op -1 om dezelfde waarde te gebruiken die is opgegeven voor het Camera
-object. Deze waarde wordt beperkt door de Camera
-waarde.
Opmerking deze functie wordt in toekomstige versies van Flash Player en AIR ondersteund. Nu worden er Camera
-parameters gebruikt.
Parameters
keyFrameInterval:int — Een waarde die aangeeft welke videoframes volledig worden verzonden (als hoofdframes of IDR-frames) in plaats van te worden geïnterpoleerd door het algoritme voor videocompressie.
|
setMode | () | methode |
public function setMode(width:int, height:int, fps:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Stelt de resolutie en de framesnelheid in die voor videocodering wordt gebruikt. Stel elke parameter in op -1 om dezelfde coderingswaarde en vastleggingswaarde te gebruiken. Coderingswaarden moeten minder zijn dan vastleggingswaarden die voor het Camera
-object zijn opgegeven. Als er ongeldige waarden worden opgegeven, worden de vastleggingswaarden gebruikt. Op dit moment wordt alleen downsampling met gehele getallen ondersteund voor zowel resolutie als framesnelheid. Vastgelegde video wordt gedownsampled naar de gewenste resolutie en framesnelheid. De opgegeven waarden worden gevalideerd als Camera
is gekoppeld aan NetStream
. U kunt de eigenschappen width
, height
en fps
gebruiken om respectievelijk de feitelijke gecomprimeerde breedte, hoogte en bitsnelheid op te halen.
Opmerking deze functie wordt in toekomstige versies van Flash Player en AIR ondersteund. Nu worden er Camera
-parameters gebruikt.
Parameters
width:int — De vereiste coderingsbreedte, in pixels. De standaardwaarde is -1 (dezelfde waarde als voor de vastleggingsbreedte).
| |
height:int — De vereiste coderingshoogte, in pixels. De standaardwaarde is -1 (dezelfde waarde als voor de vastleggingshoogte).
| |
fps:Number — De aangevraagde framesnelheid waarmee frames moeten worden gecodeerd, in frames per seconde. De standaardwaarde is -1 (dezelfde waarde als voor de vastleggings-fps).
|
Verwante API-elementen
setQuality | () | methode |
public function setQuality(bandwidth:int, quality:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Hiermee wordt de maximumbandbreedte per seconde ingesteld of de vereiste beeldkwaliteit die de momenteel uitgaande videofeed kan gebruiken. Als u de bandbreedte wilt opgeven, geeft u een waarde door voor de bandbreedte en 0 voor de kwaliteit. Als u de kwaliteit wilt opgeven, geeft u 0 door voor de bandbreedte en een waarde voor de kwaliteit. De waarde voor bandbreedte en kwaliteit worden beperkt door Camera
-parameters.
Opmerking deze functie wordt in toekomstige versies van Flash Player en AIR ondersteund. Nu worden er Camera
-parameters gebruikt.
Parameters
bandwidth:int — Geeft de maximale hoeveelheid bandbreedte op in bytes per seconde die de huidige uitgaande videofeed kan gebruiken. De standaardwaarde is 16384 (128 kbits per seconde (bps), wat erg laag is voor video van hoge kwaliteit).
| |
quality:int — Een geheel getal dat het vereiste niveau van de beeldkwaliteit opgeeft, zoals wordt bepaald door de hoeveelheid compressie die op elk videoframe wordt toegepast. Toegestane waarden liggen tussen 1 (laagste kwaliteit, maximale compressie) en 100 (hoogste kwaliteit, weinig compressie). De standaardwaarde is 0.
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z