public class GifCreateHelper
extends java.lang.Object
| 构造器和说明 |
|---|
GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer,
GSYVideoGifSaveListener gsyVideoGifSaveListener) |
GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer,
GSYVideoGifSaveListener gsyVideoGifSaveListener,
int delay,
int inSampleSize,
int scaleSize,
int frequencyCount) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancelTask()
取消帧图片定时任务
|
void |
createGif(java.io.File file,
java.util.List<java.lang.String> pics,
int delay,
int inSampleSize,
int scaleSize,
GSYVideoGifSaveListener gsyVideoGifSaveListener)
生成gif图
|
void |
startGif(java.io.File tmpPicPath)
开始gif截图
|
void |
stopGif(java.io.File path)
生成gif
|
public GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener)
public GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener, int delay, int inSampleSize, int scaleSize, int frequencyCount)
delay - 每一帧之间的延时inSampleSize - 采样率,越大图片越小,越大图片越模糊,需要处理的时长越短scaleSize - 缩减尺寸比例,对生成的截图进行缩减,越大图片越模糊,需要处理的时长越短frequencyCount - 截图频率,毫秒,用在定时获取帧图片,越大获取的越少public void startGif(java.io.File tmpPicPath)
tmpPicPath - 临时缓存图路径public void stopGif(java.io.File path)
path - gif图保存路径public void cancelTask()
public void createGif(java.io.File file,
java.util.List<java.lang.String> pics,
int delay,
int inSampleSize,
int scaleSize,
GSYVideoGifSaveListener gsyVideoGifSaveListener)
file - 保存的文件路径,请确保文件夹目录已经创建pics - 需要转化的bitmap本地路径集合delay - 每一帧之间的延时inSampleSize - 采样率,越大图片越小,越大图片越模糊,需要处理的时长越短scaleSize - 缩减尺寸比例,对生成的截图进行缩减,越大图片越模糊,需要处理的时长越短gsyVideoGifSaveListener - 结果回调