Codecs et débits binaires

Vous pouvez indiquer le codec et le débit binaire utilisés pour coder le document multimédia que vous enregistrez. Appelez System.getProperty() pour connaître les codecs et débits binaires pris en charge par un terminal.

// Retrieve the audio codecs and bitrates
String audioCodecs = System.getProperty("audio.encodings.bitrate.ranges");
//Retrieve the video codecs and bitrates
String videoCodecs = System.getProperty("video.encoding.bitrate.ranges");
La méthode System.getProperty() renvoie un objet String qui répertorie les codecs disponibles et leurs débits binaires respectifs. L'objet String est au format suivant :
codec1:[<minBitrate>]-[<maxBitrate>] codec2:[<minBitrate>]-[<maxBitrate>] codec3...

Une fois que vous avez décidé des codecs à utiliser pour votre enregistrement, vous pouvez les indiquer dans la chaîne Locator que vous utilisez pour créer un objet Player.

Vous pouvez indiquer les codecs audio et vidéo et les débits binaires lorsque vous enregistrez une vidéo. Si vous voulez capturer la vidéo sans audio, indiquez none dans le paramètre audio_codec.

Player myPlayer = javax.microedition.media.Manager.createPlayer(
       "capture://video?encoding=video/3gpp&audio_codec=AAC" +
       "&video_codec=H264&rate=32000&video_rate=282000);

Si vous prenez une photo, vous pouvez omettre les paramètres de codec audio de votre chaîne Locator.

Player myPlayer = javax.microedition.media.Manager.createPlayer(
       "capture://video?encoding=png&colors=rgb888);

Si vous créez un enregistrement audio, vous pouvez omettre les paramètres de codec vidéo de votre chaîne Locator.

Player myPlayer = javax.microedition.media.Manager.createPlayer(
       "capture://audio?encoding=pcm&rate=11025&bits=16&channels=1);

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.