VideoDownloader icon indicating copy to clipboard operation
VideoDownloader copied to clipboard

下载HLS视频结束异常

Open leveychen opened this issue 5 years ago • 7 comments

两个问题

  1. 任何任务结束后 onSpeed 一直回调,不会结束
  2. m3u8任务文件内有950个ts切片,下载log显示有951个,导致任务没办法正常走onSuccess,一直处于 onProgress,没办法结束任务。没有成功保存local.m3u8

leveychen avatar Apr 10 '20 01:04 leveychen

补充一个,下载HLS的时候,下载速度是不正确的,大部分时候速度处于 0KB/s 但是百分比在走

leveychen avatar Apr 10 '20 01:04 leveychen

好的,持续优化中。

JeffMony avatar Apr 10 '20 03:04 JeffMony

2. m3u8任务文件内有950个ts切片,下载log显示有951个,导致任务没办法正常走onSuccess,一直处于 onProgress,没办法结束任务。没有成功保存local.m3u8

你下载的m3u8链接是什么啊?

JeffMony avatar Apr 10 '20 03:04 JeffMony

两个问题

  1. 任何任务结束后 onSpeed 一直回调,不会结束
  2. m3u8任务文件内有950个ts切片,下载log显示有951个,导致任务没办法正常走onSuccess,一直处于 onProgress,没办法结束任务。没有成功保存local.m3u8

这个问题应该解决了。

JeffMony avatar Apr 18 '20 19:04 JeffMony

filePath 拼接错了 正常应该是

abc/abc.video

而目前 filePath 和 fileName 输出均是

abc/abc/.video

多了一个 /

leveychen avatar Apr 20 '20 06:04 leveychen

filePath 拼接错了 正常应该是

abc/abc.video

而目前 filePath 和 fileName 输出均是

abc/abc/.video

多了一个 /

这个没有复现。

JeffMony avatar Apr 27 '20 15:04 JeffMony

VideoDownloadManager 里 onTaskFinished

else if (taskItem.isNonHlsType()) {
                        //    taskItem.setFilePath(taskItem.getSaveDir() + File.separator + taskItem.getFileHash() + File.separator + VideoDownloadUtils.VIDEO_SUFFIX);
                            taskItem.setFilePath(taskItem.getSaveDir() + File.separator + taskItem.getFileHash()+ VideoDownloadUtils.VIDEO_SUFFIX);
    
                            //   taskItem.setFileName(taskItem.getFileHash() + File.separator + VideoDownloadUtils.VIDEO_SUFFIX);
                            taskItem.setFileName(taskItem.getFileHash()+ VideoDownloadUtils.VIDEO_SUFFIX);
    

GXSZone avatar Apr 29 '20 09:04 GXSZone