Idioma

EncoderProfiles.VideoProfile.FrameRate Propriedade

Definição

A taxa de quadros de vídeo de destino em quadros por segundo.

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

Valor da propriedade

Atributos

Comentários

A taxa de quadros de vídeo de destino em quadros por segundo.

Essa será a taxa de quadros de saída de vídeo gravada por segundo se o aplicativo configurar a gravação de vídeo sem MediaRecorder#setProfile especificar outros MediaRecorder parâmetros de codificação. Por exemplo, para perfis de qualidade de alta velocidade (de CamcorderProfile#QUALITY_HIGH_SPEED_LOW para CamcorderProfile#QUALITY_HIGH_SPEED_2160P), essa é a taxa de quadros com a qual o vídeo é gravado e reproduzido. Se o aplicativo pretende criar um caso de uso em câmera lenta com os perfis de qualidade de alta velocidade, ele deve definir uma taxa de quadros de vídeo diferente correspondente à taxa de quadros de saída (reprodução) desejada por meio de MediaRecorder#setVideoFrameRate. Por exemplo, se CamcorderProfile#QUALITY_HIGH_SPEED_720P anunciar 240fps #getFrameRate no VideoProfile e o aplicativo pretende criar vídeos de gravação em câmera lenta de 1/8 fator, o aplicativo deve definir 30fps por meio MediaRecorder#setVideoFrameRatede . Não fazer isso resultará em vídeos de alta velocidade com taxa de quadros de reprodução de velocidade normal (240fps para exemplo acima). Se o aplicativo pretende fazer a gravação de vídeo com MediaCodec o codificador, ele deve definir cada campo individual de MediaFormat forma semelhante de acordo com este VideoProfile.

Java documentação para android.media.EncoderProfiles.VideoProfile.getFrameRate().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a