VideoDownloader
VideoDownloader copied to clipboard
支持下载队列,支持M3U8视频、MP4视频等,支持M3U8合并为MP4视频。
W/DownloadFeatureActivity: onDownloadPending: VideoTaskItem[Url=https://v3.dious.cc/20201224/6Q1yAHRu/index.m3u8, Type=0, Percent=0.0, DownloadSize=0, State=-1, FilePath=null, LocalFile=null, CoverUrl= , CoverPath=null] W/VideoDownloadManager: onInfoFailed error=java.net.MalformedURLException: no protocol: W/DownloadFeatureActivity: onDownloadError: https://v3.dious.cc/20201224/6Q1yAHRu/index.m3u8 W/VideoDownloadManager: removeDownloadQueue size=0,0,0

//Delete one task public void deleteVideoTask(VideoTaskItem taskItem, boolean shouldDeleteSourceFile) { .... ..... mVideoDatabaseHelper.deleteDownloadItemByUrl(taskItem);//删除数据库记录 }
http://youku.cdn4-okzy.com/20210109/13040_ba1b5858/index.m3u8 这个下载不了 MediaSDK 和 VideoDownloader 和 JeffVideoCache几个demo都下载不了。 这三个库哪个是最新的写的呀
提点遇到到问题
1.mp4下载速度有时候乱飘,有时候显示30m,其实并没有这么快 2.VideoTaskItem是否能自定义几个参数,比如视频名字 视频图片(我已复制一份源码,增加了2个数据库表名) 3.获取历史任务,可以加上,如果下载状态为准备下载且mVideoDownloadQueue不存在这个任务,则设置下载状态为暂停(重新打开app,下载状态为准备下载,但是下载队列里并没有这个任务)这个问题我也自己改了一下
4.连续添加任务,任务顺序会错乱
更新之后mp4下载速度乱飘,有时候能到70多MB,实际下载速度基本在每秒2-3MB 下载地址:https://rrsp-1252816746.cos.ap-shanghai.myqcloud.com/0c1f023caa3bbefbe16a5ce564142bbe.mp4