android从位图的arraylist转换为视频并显示它

时间:2013-03-18 10:59:43

标签: android

现在的主要问题是我希望对视频产生广告效果 我有想法将视频转换为位图添加效果然后再返回 但是我不能再把它归还给视频了

任何帮助 或者任何其他方式在不使用ffmpeg的情况下添加视频效果

    public ArrayList<Bitmap> getFrames(Uri path) {
    try {
        bArray = new ArrayList<Bitmap>();
        bArray.clear();
        MediaMetadataRetriever mRetriever = new MediaMetadataRetriever();
        // mRetriever. setDataSource(path);
        mRetriever.setDataSource(this, path);
        for (int i = 0; i < 50; i++) {
            // time in msec 1000*i
            bArray.add(mRetriever.getFrameAtTime(10,
                    MediaMetadataRetriever.OPTION_CLOSEST));

        }
        return bArray;
    } catch (Exception e) {
        return null;
    }
}

感谢。

1 个答案:

答案 0 :(得分:0)

请注意你的getFrameatTime的第一个参数是微支付。否则,您仍将获得第一帧的位图作为返回。也许你可以解码帧并按照电影的顺序显示它们。