现在的主要问题是我希望对视频产生广告效果 我有想法将视频转换为位图添加效果然后再返回 但是我不能再把它归还给视频了
任何帮助 或者任何其他方式在不使用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;
}
}
感谢。
答案 0 :(得分:0)
请注意你的getFrameatTime的第一个参数是微支付。否则,您仍将获得第一帧的位图作为返回。也许你可以解码帧并按照电影的顺序显示它们。