Настройка MediaFormat.KEY_MAX_INPUT_SIZEJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Настройка MediaFormat.KEY_MAX_INPUT_SIZE

Сообщение Anonymous »

Мое приложение кодирует файл PCM в файл m4a с помощью MediaMuxer, MediaFormat и MediaCodec.
Я прочитал код, который устанавливает такие вещи:

Код: Выделить всё

MediaFormat outputFormat = MediaFormat.createAudioFormat("audio/mp4a-latm", SampleRate, 1);
outputFormat.setInteger(MediaFormat.KEY_AAC_PROFILE, MediaCodecInfo.CodecProfileLevel.AACObjectLC);
outputFormat.setInteger(MediaFormat.KEY_BIT_RATE, 96000);
outputFormat.setInteger(MediaFormat.KEY_MAX_INPUT_SIZE, 16384);
Я искал MediaFormat.KEY_MAX_INPUT_SIZE, но мне не понятно, зачем его нужно задавать. Я читал, что некоторые устройства Samsung выходят из строя без этого, но я не знаю, правда ли это.
Нужно/хорошо/целесообразно ли это устанавливать? Если да, то до какого значения?

Подробнее здесь: https://stackoverflow.com/questions/722 ... input-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»