Langue

EncoderProfiles.VideoProfile.Bitrate Propriété

Définition

Vitesse de transmission de sortie vidéo cible en bits par seconde

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

Valeur de propriété

Attributs

Remarques

Vitesse de transmission de sortie vidéo cible en bits par seconde

Il s’agit de la vitesse de transmission de sortie vidéo enregistrée cible si l’application configure l’enregistrement vidéo via MediaRecorder#setProfile sans spécifier d’autres paramètres d’encodage MediaRecorder . Par exemple, pour les profils de qualité haute vitesse (de à CamcorderProfile#QUALITY_HIGH_SPEED_2160P), CamcorderProfile#QUALITY_HIGH_SPEED_LOW il s’agit de la vitesse de transmission avec laquelle la vidéo est enregistrée. Si l’application a l’intention d’enregistrer des vidéos à mouvement lent avec les profils de qualité haute vitesse, elle doit définir une vitesse de transmission vidéo différente correspondant au débit de sortie de l’enregistrement souhaité (c.-à-d. la vitesse de transmission vidéo encodée pendant la lecture normale) via MediaRecorder#setVideoEncodingBitRate. Par exemple, si CamcorderProfile#QUALITY_HIGH_SPEED_720P elle publie 240fps #getFrameRate et 64 Mops #getBitrate dans videoProfile à haute vitesse et que l’application envisage d’enregistrer des vidéos d’enregistrement de mouvement lent de 1/8, l’application doit définir 30fps via MediaRecorder#setVideoFrameRate et 8 Mops ( #getBitrate * facteur de mouvement lent) via MediaRecorder#setVideoEncodingBitRate. L’échec de cette opération entraîne des vidéos avec une fréquence d’images et un débit binaire inattendus, ou MediaRecorder une erreur si le débit de sortie dépasse la limite d’encodeur. Si l’application a l’intention d’effectuer l’enregistrement vidéo avec MediaCodec encodeur, elle doit définir chaque champ individuel de la même façon en fonction de MediaFormat ce VideoProfile.

Java documentation pour android.media.EncoderProfiles.VideoProfile.getBitrate().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à