Tag: mediacodec

Android解码mp3与MediaCodec。 不要使用MediaExtractor

我想使用MediaCodec解码mp3。 但是,我不想使用MediaExtractor。 因为我想从mp3获取元数据。 冰冷(Shoutcast)流也被考虑在内。 我尝试通过改进MediaExtractor的示例来编写代码来解码来自FileInputStream的mp3文件。 但是解码导致错误是不可能的。 package com.test; import android.app.Activity; import android.media.AudioFormat; import android.media.AudioManager; import android.media.AudioTrack; import android.media.MediaCodec; import android.media.MediaCodec.BufferInfo; import android.media.MediaFormat; import android.os.Bundle; import android.os.Environment; import android.util.Log; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.ByteBuffer; import com.test.R; public class AndroidTestActivity extends Activity { private static final String TAG = “TAG”; @Override protected void onCreate(Bundle […]

我们如何才能使ExtractMpegFramesTest中的saveFrame()方法更有效?

[编辑]在fadden @ suggestion之后重新格式化为问题和答案格式。 在ExtractMpegFramesTest_egl14.java.txt方法saveFrame()中,有一个循环用于将RGBA重新排序为ARGB以进行位图png压缩(参见下面的文件引用),如何对其进行优化? // glReadPixels gives us a ByteBuffer filled with what is essentially big-endian RGBA // data (ie a byte of red, followed by a byte of green…). We need an int[] filled // with little-endian ARGB data to feed to Bitmap. // … // So… we set the ByteBuffer to little-endian, which […]