-
public class GifCreateHelpergif截图 Created by guoshuyu on 2017/10/10.
-
-
Constructor Summary
Constructors Constructor Description GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener)GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener, int delay, int inSampleSize, int scaleSize, int frequencyCount)
-
Method Summary
Modifier and Type Method Description voidstartGif(File tmpPicPath)开始gif截图 voidstopGif(File path)生成gif voidcancelTask()取消帧图片定时任务 voidcreateGif(File file, List<String> pics, int delay, int inSampleSize, int scaleSize, GSYVideoGifSaveListener gsyVideoGifSaveListener)生成gif图 -
-
Constructor Detail
-
GifCreateHelper
GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener)
-
GifCreateHelper
GifCreateHelper(StandardGSYVideoPlayer standardGSYVideoPlayer, GSYVideoGifSaveListener gsyVideoGifSaveListener, int delay, int inSampleSize, int scaleSize, int frequencyCount)
- Parameters:
delay- 每一帧之间的延时inSampleSize- 采样率,越大图片越小,越大图片越模糊,需要处理的时长越短scaleSize- 缩减尺寸比例,对生成的截图进行缩减,越大图片越模糊,需要处理的时长越短frequencyCount- 截图频率,毫秒,用在定时获取帧图片,越大获取的越少
-
-
Method Detail
-
cancelTask
void cancelTask()
取消帧图片定时任务
-
createGif
void createGif(File file, List<String> pics, int delay, int inSampleSize, int scaleSize, GSYVideoGifSaveListener gsyVideoGifSaveListener)
生成gif图
- Parameters:
file- 保存的文件路径,请确保文件夹目录已经创建pics- 需要转化的bitmap本地路径集合delay- 每一帧之间的延时inSampleSize- 采样率,越大图片越小,越大图片越模糊,需要处理的时长越短scaleSize- 缩减尺寸比例,对生成的截图进行缩减,越大图片越模糊,需要处理的时长越短gsyVideoGifSaveListener- 结果回调
-
-
-
-