ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.media 

VideoStreamSettings  - AS3

Paketflash.media
Klassepublic class VideoStreamSettings
VererbungVideoStreamSettings Inheritance Object
Unterklassen H264VideoStreamSettings, VP6VideoStreamSettings

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Die VideoStreamSettings-Klasse ermöglicht die Festlegung von Videokomprimierungseinstellungen für jeden NetStream. Alle Parameter (resolution, frame rate, bandwidth usw.) werden durch Camera-Erfassungsparameter begrenzt. Sie können Methoden (setMode() usw.) verwenden, um die gewünschten Encoder-Parameter anzugeben, und Sie können die Eigenschaften (width usw.) verwenden, um die tatsächlich verwendeten Komprimierungsparameter abzurufen. Eigenschaften werden validiert, nachdem Camera an das NetStream-Objekt angehängt wurde und die Komprimierung begonnen hat.

Hinweis Die aktuelle Implementierung unterstützt das Festlegen von Eigenschaften über NetStream nicht, und stattdessen werden Camera-Parameter für jeden veröffentlichenden NetStream verwendet.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  bandwidth : int
[schreibgeschützt] Ruft die maximale Bandbreitennutzung für den aktuell ausgehenden Videofeed in Byte pro Sekunde ab.
VideoStreamSettings
  codec : String
[schreibgeschützt] Der Videocodec, der für die Komprimierung verwendet wird.
VideoStreamSettings
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  fps : Number
[schreibgeschützt] Die maximale Bildrate, mit der Videobilder kodiert werden, in Bildern pro Sekunde (fps).
VideoStreamSettings
  height : int
[schreibgeschützt] Die aktuelle kodierte Höhe in Pixel.
VideoStreamSettings
  keyFrameInterval : int
[schreibgeschützt] Die Anzahl der Videobilder, die vollständig übertragen (sogenannte Schlüsselbilder oder IDR-Bilder) und nicht mit dem Algorithmus zur Videokomprimierung interpoliert werden.
VideoStreamSettings
  quality : int
[schreibgeschützt] Die erforderliche Bildqualität, die sich aus dem Grad der Komprimierung jedes Videobilds ergibt.
VideoStreamSettings
  width : int
[schreibgeschützt] Die aktuelle kodierte Breite in Pixel.
VideoStreamSettings
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt ein Einstellungsobjekt, das die Verwendung des Sorenson Spark-Videocodecs für die Komprimierung festlegt.
VideoStreamSettings
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
setKeyFrameInterval(keyFrameInterval:int):void
Die Anzahl der Videobilder, die vollständig übertragen (sogenannte Schlüsselbilder oder IDR-Bilder (Instantaneous Decoding Refresh)) und nicht mit dem Algorithmus zur Videokomprimierung interpoliert werden.
VideoStreamSettings
  
setMode(width:int, height:int, fps:Number):void
Legt die Auflösung und die Bildrate fest, die für die Videokodierung verwendet wird.
VideoStreamSettings
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
setQuality(bandwidth:int, quality:int):void
Legt die maximale Bandbreite pro Sekunde oder die erforderliche Bildqualität fest, die der aktuell ausgehende Videofeed verwenden kann.
VideoStreamSettings
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

bandwidth

Eigenschaft
bandwidth:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Ruft die maximale Bandbreitennutzung für den aktuell ausgehenden Videofeed in Byte pro Sekunde ab. Legen Sie diese Eigenschaft über die setQuality()-Methode fest.



Implementierung
    public function get bandwidth():int

Verwandte API-Elemente

codec

Eigenschaft 
codec:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Der Videocodec, der für die Komprimierung verwendet wird.



Implementierung
    public function get codec():String

fps

Eigenschaft 
fps:Number  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Die maximale Bildrate, mit der Videobilder kodiert werden, in Bildern pro Sekunde (fps). Über die setMode()-Methode können Sie den gewünschten Wert für diese Eigenschaft festlegen. Dieser Wert wird validiert, nachdem Camera an NetStream angehängt wurde.



Implementierung
    public function get fps():Number

Verwandte API-Elemente

height

Eigenschaft 
height:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Die aktuelle kodierte Höhe in Pixel. Über die setMode()-Methode können Sie den gewünschten Wert für diese Eigenschaft festlegen. Dieser Wert wird validiert, nachdem Camera an NetStream angehängt wurde und die Komprimierung begonnen hat.



Implementierung
    public function get height():int

Verwandte API-Elemente

keyFrameInterval

Eigenschaft 
keyFrameInterval:int  [schreibgeschützt]

Sprachversion: ActionScript #see
Laufzeitversionen: Flash Player 11, AIR 3

Die Anzahl der Videobilder, die vollständig übertragen (sogenannte Schlüsselbilder oder IDR-Bilder) und nicht mit dem Algorithmus zur Videokomprimierung interpoliert werden. Über die setKeyFrameInterval()-Methode können Sie einen Wert für diese Eigenschaft festlegen.



Implementierung
    public function get keyFrameInterval():int

quality

Eigenschaft 
quality:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Die erforderliche Bildqualität, die sich aus dem Grad der Komprimierung jedes Videobilds ergibt. Dieser Wert liegt im Bereich zwischen 1 (niedrigste Qualität, maximale Komprimierung) und 100 (höchste Qualität, wenig Komprimierung). Legen Sie diese Eigenschaft über die setQuality()-Methode fest.



Implementierung
    public function get quality():int

Verwandte API-Elemente

width

Eigenschaft 
width:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Die aktuelle kodierte Breite in Pixel. Über die setMode()-Methode können Sie den gewünschten Wert für diese Eigenschaft festlegen. Dieser Wert wird validiert, nachdem Camera an NetStream angehängt wurde und die Komprimierung begonnen hat.



Implementierung
    public function get width():int

Verwandte API-Elemente

Konstruktordetails

VideoStreamSettings

()Konstruktor
public function VideoStreamSettings()

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Erstellt ein Einstellungsobjekt, das die Verwendung des Sorenson Spark-Videocodecs für die Komprimierung festlegt.

Methodendetails

setKeyFrameInterval

()Methode
public function setKeyFrameInterval(keyFrameInterval:int):void

Sprachversion: ActionScript #see
Laufzeitversionen: Flash Player 11, AIR 3

Die Anzahl der Videobilder, die vollständig übertragen (sogenannte Schlüsselbilder oder IDR-Bilder (Instantaneous Decoding Refresh)) und nicht mit dem Algorithmus zur Videokomprimierung interpoliert werden. Der Standardwert ist 15, d. h., jedes fünfzehnte Bild ist ein Schlüsselbild. Der Wert 1 bedeutet, dass jedes Bild ein Schlüsselbild ist. Zulässige Werte sind Zahlen von 1 bis 300. Verwenden Sie -1, um denselben Wert zu verwenden, der für das Camera-Objekt verwendet wurde. Der Wert wird vom Camera-Wert abgedeckt.

Hinweis Diese Funktion wird in zukünftigen Versionen von Flash Player und AIR unterstützt, zurzeit werden Camera-Parameter verwendet.

Parameter

keyFrameInterval:int — Ein Wert, mit dem die Videobilder angegeben werden, die vollständig (als Schlüsselbilder oder IDR-Bilder) übertragen und nicht mit dem Algorithmus zur Videokomprimierung interpoliert werden.

setMode

()Methode 
public function setMode(width:int, height:int, fps:Number):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Legt die Auflösung und die Bildrate fest, die für die Videokodierung verwendet wird. Stellen Sie jeden Parameter auf -1 ein, um denselben Kodierungswert wie Erfassungswert zu verwenden. Die Kodierungswerte müssen kleiner oder gleich den Erfassungswerten sein, die für das Camera-Objekt angegeben wurden. Wenn ungültige Werte angegeben werden, werden die Erfassungswerte verwendet. Zurzeit wird nur Ganzzahl-Downsampling für Auflösung und Bildrate unterstützt. Für erfasstes Video wird Downsampling auf die gewünschte Auflösung und Bildrate ausgeführt. Die angegebenen Werte werden validiert, nachdem Camera an NetStream angehängt wurde. Sie können die Eigenschaften width, height und fps verwenden, um die tatsächlichen Werte für Breite, Höhe und Bildrate abzurufen.

Hinweis Diese Funktion wird in zukünftigen Versionen von Flash Player und AIR unterstützt, zurzeit werden Camera-Parameter verwendet.

Parameter

width:int — Die angeforderte encode-Breite in Pixel. Der Standardwert ist -1 (identisch mit capture-Breite).
 
height:int — Die angeforderte encode-Höhe in Pixel. Der Standardwert ist -1 (identisch mit capture-Höhe).
 
fps:Number — Die angeforderte Bildrate, bei der Bilder kodiert werden sollten, in Bildern pro Sekunde (fps). Der Standardwert ist -1 (identisch mit capture-fps).

Verwandte API-Elemente

setQuality

()Methode 
public function setQuality(bandwidth:int, quality:int):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 11, AIR 3

Legt die maximale Bandbreite pro Sekunde oder die erforderliche Bildqualität fest, die der aktuell ausgehende Videofeed verwenden kann. Um Bandbreite festzulegen, übergeben Sie einen Wert für bandwidth und 0 für quality. Um Qualität festzulegen, übergeben Sie 0 für bandwidth und einen Wert für quality. Die Werte für bandwidth und quality werden beide von Camera-Parametern überdeckt.

Hinweis Diese Funktion wird in zukünftigen Versionen von Flash Player und AIR unterstützt, zurzeit werden Camera-Parameter verwendet.

Parameter

bandwidth:int — Gibt die maximale Bandbreitennutzung für den aktuell ausgehenden Videofeed in Byte pro Sekunde an. Der Standardwert ist 16384 (128k Bits pro Sekunde (bps)), was für Video mit hoher Qualität sehr langsam ist.
 
quality:int — Eine Ganzzahl, die die erforderliche Bildqualität angibt, die sich aus dem Grad der Komprimierung aller Videobilder ergibt. Die zulässigen Werte liegen zwischen 1 (niedrigste Qualität, maximale Komprimierung) und 100 (höchste Qualität, wenig Komprimierung). Der Standardwert ist 0.

Verwandte API-Elemente





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.