Codecs y velocidades de bits

Puede especificar el códec y la velocidad de bits utilizados para codificar los contenidos multimedia que graba. Invoque System.getProperty() para averiguar qué codecs y velocidades de bits admite un dispositivo.

// 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");
El método System.getProperty() devuelve un String que enumera los codecs disponibles y sus respectivas velocidades de bits. El String tiene el formato siguiente:
codec1:[<minBitrate>]-[<maxBitrate>] codec2:[<minBitrate>]-[<maxBitrate>] codec3...

Una vez que decida qué codecs utilizará para su grabación, los puede especificar en la cadena del localizador que utiliza para crear un objeto Player.

Puede especificar los codecs y las velocidades de bits de audio y vídeo cuando grabe un vídeo. Si quiere capturar vídeo sin el audio, especifique none en el parámetro 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 toma una fotografía, puede omitir los parámetros del códec de audio de la cadena del localizador.

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

Si crea una grabación de audio, puede omitir los parámetros del códec de vídeo de la cadena del localizador.

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

¿Le ha resultado útil esta información? Envíenos sus comentarios.