套件 | flash.media |
類別 | public class VideoStreamSettings |
繼承 | VideoStreamSettings Object |
子類別 | H264VideoStreamSettings, VP6VideoStreamSettings |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
Camera
捕捉參數。您可以使用方法 (setMode()
等) 來指定所需的編碼器參數,也可以使用屬性 (width
等) 來擷取實際使用的壓縮參數。一旦 Camera
附加到 NetStream
並且已啟動壓縮,就會立即驗證屬性。
注意 目前實作不支援依 NetStream
設定屬性,而且每個發佈 NetStream
將改用 Camera
參數。
屬性 | 定義自 | ||
---|---|---|---|
bandwidth : int [唯讀]
擷取目前播出視訊內容可使用的最大頻寬量,以每秒位元組為單位。 | VideoStreamSettings | ||
codec : String [唯讀]
壓縮時所用的視訊轉碼器。 | VideoStreamSettings | ||
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
fps : Number [唯讀]
編碼視訊影格的最大影格速率,以每秒影格數為單位。 | VideoStreamSettings | ||
height : int [唯讀]
目前編碼的高度,以像素為單位。 | VideoStreamSettings | ||
keyFrameInterval : int [唯讀]
完整傳輸的視訊影格 (稱為關鍵影格或 IDR 影格) 數目,而非視訊壓縮演算法漸變處理的影格數。 | VideoStreamSettings | ||
quality : int [唯讀]
圖片品質的必要水準,由每個視訊影格所套用的壓縮量決定。 | VideoStreamSettings | ||
width : int [唯讀]
目前編碼的寬度,以像素為單位。 | VideoStreamSettings |
方法 | 定義自 | ||
---|---|---|---|
建立設定物件,該物件會指定使用 Sorenson Spark 視訊轉碼器進行壓縮。 | VideoStreamSettings | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
完整傳輸的視訊影格 (稱為關鍵影格或 Instantaneous Decoding Refresh (IDR) 影格) 數目,而非視訊壓縮演算法漸變處理的影格數。 | VideoStreamSettings | ||
設定視訊編碼所使用的解析度和影格速率。 | VideoStreamSettings | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
設定每秒最大頻寬量,或目前播出視訊內容可使用的必要圖片品質。 | VideoStreamSettings | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
bandwidth | 屬性 |
codec | 屬性 |
fps | 屬性 |
height | 屬性 |
keyFrameInterval | 屬性 |
quality | 屬性 |
width | 屬性 |
VideoStreamSettings | () | 建構函式 |
public function VideoStreamSettings()
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
建立設定物件,該物件會指定使用 Sorenson Spark 視訊轉碼器進行壓縮。
setKeyFrameInterval | () | 方法 |
public function setKeyFrameInterval(keyFrameInterval:int):void
語言版本: | ActionScript #see |
執行階段版本: | Flash Player 11, AIR 3 |
完整傳輸的視訊影格 (稱為關鍵影格或 Instantaneous Decoding Refresh (IDR) 影格) 數目,而非視訊壓縮演算法漸變處理的影格數。預設值為 15,表示每個第 15 影格是關鍵影格。 值為 1 表示每個影格都是關鍵影格。 允許的值是 1 到 300。設為 -1 可使用與 Camera
物件相同的值。這個值會由 Camera
值所覆蓋。
注意 未來的 Flash Player 和 AIR 版本將支援這個功能,現在則請使用 Camera
參數。
參數
keyFrameInterval:int — 指定完整傳輸的視訊影格 (稱為關鍵影格或 IDR 影格),而非視訊壓縮演算法漸變處理之影格的值。
|
setMode | () | 方法 |
public function setMode(width:int, height:int, fps:Number):void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
設定視訊編碼所使用的解析度和影格速率。將每個參數設為 -1 可使用與捕捉值相同的編碼值。編碼值必須小於等於 Camera
物件上指定的捕捉值。如果指定的值無效,將會使用捕捉值。目前,解析度和影格速率只支援整數縮減取樣。捕捉到的視訊會縮減取樣為所需的解析度和影格速率。一旦 Camera
附加到 NetStream
,就會立即驗證指定的值。您可以使用 width
、height
和 fps
屬性,分別擷取實際壓縮的寬度、高度和影格速率。
注意 未來的 Flash Player 和 AIR 版本將支援這個功能,現在則請使用 Camera
參數。
參數
width:int — 要求的編碼寬度,以像素為單位。預設值為 -1 (與捕捉寬度相同)。
| |
height:int — 要求的編碼高度,以像素為單位。預設值為 -1 (與捕捉高度相同)。
| |
fps:Number — 編碼影格時應採用的影格速率,以每秒影格數為單位。預設值為 -1 (與捕捉 fps 相同)。
|
相關 API 元素
setQuality | () | 方法 |
public function setQuality(bandwidth:int, quality:int):void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 11, AIR 3 |
設定每秒最大頻寬量,或目前播出視訊內容可使用的必要圖片品質。若要指定頻寬,請傳遞頻寬的值並傳遞 0 為品質。若要指定品質,請傳遞 0 為頻寬並傳遞品質的值。頻寬和品質值都會由 Camera
參數所覆蓋。
注意 未來的 Flash Player 和 AIR 版本將支援這個功能,現在則請使用 Camera
參數。
參數
bandwidth:int — 指定目前播出視訊內容可使用的最大頻寬量,以每秒位元組為單位。 預設值為 16384 (128k bps (以每秒位元數為單位) 對高品質視訊而言過低)。
| |
quality:int — 指定圖片品質之必要水準的整數,由每個視訊影格所套用的壓縮量決定。從 1 (最低品質,最大壓縮) 到 100 (最高品質,小壓縮) 範圍內可接受的值。預設值為 0。
|
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z