Festlegen von MediaFormat.KEY_MAX_INPUT_SIZEJava

Java-Forum
Anonymous
 Festlegen von MediaFormat.KEY_MAX_INPUT_SIZE

Post by Anonymous »

Meine App kodiert eine PCM-Datei mit MediaMuxer, MediaFormat und MediaCodec in eine m4a-Datei.
Ich habe Code gelesen, der Dinge wie diese festlegt:

Code: Select all

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);
Ich habe nach MediaFormat.KEY_MAX_INPUT_SIZE gesucht, aber mir ist nicht klar, warum es eingestellt werden muss. Ich habe gelesen, dass einige Samsung-Geräte ohne diese Einstellung abstürzen, aber ich weiß nicht, ob das stimmt.
Ist es notwendig/gut/ratsam, dies einzustellen? Wenn ja, auf welche(n) Wert(e)?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post