Paket | flash.media |
Klasse | public class VideoStreamSettings |
Vererbung | VideoStreamSettings Object |
Unterklassen | H264VideoStreamSettings, VP6VideoStreamSettings |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
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.
Eigenschaft | Definiert 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 | ||
constructor : 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 |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein Einstellungsobjekt, das die Verwendung des Sorenson Spark-Videocodecs für die Komprimierung festlegt. | VideoStreamSettings | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
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 | ||
Legt die Auflösung und die Bildrate fest, die für die Videokodierung verwendet wird. | VideoStreamSettings | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Legt die maximale Bandbreite pro Sekunde oder die erforderliche Bildqualität fest, die der aktuell ausgehende Videofeed verwenden kann. | VideoStreamSettings | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
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 |
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
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.
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
Tue Jun 12 2018, 10:04 AM Z