Ich suche im Internet nach Informationen zur Berechnung der Rahmenlänge und es war schwierig ... Es ist mir gelungen, die Rahmenlänge in ms von MPEG-4, AAC, erfolgreich zu berechnen, indem ich verwendet habe:
frameLengthMs = mSamplingRate/1000
Dies funktioniert, da bei AAC ein Sample pro Frame vorhanden ist. Bei MPEG-1 oder MPEG-2 bin ich verwirrt. Es gibt 1152 Samples pro Frame, also was mache ich damit? :P
Rahmen-Sample:
MPEGDecoder(23069): mSamplesPerFrame: 1152
MPEGDecoder(23069): mBitrateIndex: 7
MPEGDecoder(23069): mFrameLength: 314
MPEGDecoder(23069): mSamplingRate: 44100
MPEGDecoder(23069): mMpegAudioVersion 3
MPEGDecoder(23069): mLayerDesc 1
MPEGDecoder(23069): mProtectionBit 1
MPEGDecoder(23069): mBitrateIndex 7
MPEGDecoder(23069): mSamplingRateFreqIndex 0
MPEGDecoder(23069): mPaddingBit 1
MPEGDecoder(23069): mPrivateBit 0
MPEGDecoder(23069): mChannelMode 1
MPEGDecoder(23069): mModeExtension 2
MPEGDecoder(23069): mCopyright 0
MPEGDecoder(23069): mOriginal 1
MPEGDecoder(23069): mEmphasis 0
MPEGDecoder(23069): mBitrate: 96kbps