博文
EFV转码高级专用APP最后一根硬骨头:积分购买下载权限,后台自动下载,下载管理系统完成
在EFV专用APP中积分购买下载权限和积分点播功能都是核心功能,所以在下载功能和下载权限的设计上都花了很大的功夫,这次的下载权限功能极其强大,无需用户保留任何MP4,系统会自动判断是否存在下载文件,不存在会秒级实时生成一个下载用mp4然后返回,APP中利用安卓和苹果自带的后台管理系统,自动后台下载,用户可继续浏览观看APP中其他内容无需在意下载过程,下载过程会在通知栏中实时通知,下载完成之后可点击通知栏直接打开播放,下载完成会自动显示在用户手机的相册中,相册中也可以打开观看。APP中还内置了一个下载管理系统,在下载管理中可管理文件下载,下载失败可直接重试,下载完成的可直接删除记录并且删除手机中的下载文件,下载完成的可直接点击打开播放,可以说整个下载功能和下载权限是我花费心力最多的地方,EFV后台可设置多少积分获得下载权限,下载权限可持续多长时间,默认是24小时之后下载链接失效。
功能介绍
- 一、播放页可点击下载功能,下载请求
API判断是否购买过下载权限,并且下载权限未过期则直接开始后台下载。 - 二、当用户未购买过下载权限或下载权限过期,则会请求下载价格并且返回,弹出框提示下载权限积分价格和可持续时长,用户可选择确定或者取消。
- 三、当用户点击确定使用积分购买下载权限,
EFV系统会智能判断此视频是否存在可供下载的mp4,若存在,则扣分返回持续时间有效果的下载链接。 - 四、若不存在可供下载的
MP4,则系统实时根据切片内容秒级合成一个下载mp4返回给APP。 - 五、
APP拿到下载链接,后台下载管理系统则开始后台下载,并且通知栏实时通知下载进度。 - 六、通知栏显示下载完成,点击通知栏则直接开始播放。
- 七、
APP中登录之后,用户页面中新增下载管理功能,点击进去下载管理,可查看所有下载情况,可以进行删除、重试等功能,删除记录会将下载的文件一并删除。


