語言

EncoderProfiles.VideoProfile.FrameRate 屬性

定義

目標影片幀率(以每秒幀數計)。

public int FrameRate { [Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)] get; }
[<get: Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)>]
member this.FrameRate : int

屬性值

屬性

備註

目標影片幀率(以每秒幀數計)。

若應用程式在未指定其他MediaRecorder編碼參數的情況下設定錄影MediaRecorder#setProfile,則為目標錄製的視訊輸出幀率每秒。 例如,對於高速畫質設定檔(從 CamcorderProfile#QUALITY_HIGH_SPEED_LOW 到 CamcorderProfile#QUALITY_HIGH_SPEED_2160P),這是影片錄製並播放的幀率。 若應用程式意圖以高速品質設定檔創造慢動作使用場景,必須設定與所需輸出(播放)幀率對應的 MediaRecorder#setVideoFrameRate視訊幀率。 例如,若 CamcorderProfile#QUALITY_HIGH_SPEED_720P VideoProfile 宣稱 240fps #getFrameRate ,且應用程式打算製作 1/8 倍速慢動作錄影,應用程式必須透過 MediaRecorder#setVideoFrameRate。 若未達成,則會出現高速影片,且播放幀率正常(上述例子為240fps)。 若應用程式打算使用 MediaCodec 編碼器錄製影片,必須依照此 VideoProfile 對每個欄位 MediaFormat 進行類似設定。

Java 文件 android.media.EncoderProfiles.VideoProfile.getFrameRate()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於