2020-05-06 15:25:00.900 29812-30075/com.kaltura.dtg.demo D/MainActivity: onDownloadFailure: <com.kaltura.dtg.DownloadItemImp itemId=tears-multi-hls contentUrl=http://cdntesting.qa.mkaltura.com/p/1091/sp/109100/playManifest/entryId/0_ttfy4uu0/protocol/http/format/applehttp/flavorIds/0_yuv6fomw,0_i414yxdl,0_mwmzcwv0,0_g68ar3sh/a.m3u8?playbackType=offline&clientTag=playkit-dtg%2Fandroid-dev.7572fa6&referrer=TXlBcHBsaWNhdGlvbg%3D%3D&playSessionId=af71bf25-cce8-4443-8da1-6e31f7745701 state=FAILED addedTime=Wed May 06 15:24:24 GMT+03:00 2020 estimatedSizeBytes=161957006 downloadedSizeBytes=7246506>
2020-05-06 15:25:00.901 29812-30075/com.kaltura.dtg.demo D/MainActivity: onDownloadFailure: <com.kaltura.dtg.DownloadItemImp itemId=tears-multi-hls contentUrl=http://cdntesting.qa.mkaltura.com/p/1091/sp/109100/playManifest/entryId/0_ttfy4uu0/protocol/http/format/applehttp/flavorIds/0_yuv6fomw,0_i414yxdl,0_mwmzcwv0,0_g68ar3sh/a.m3u8?playbackType=offline&clientTag=playkit-dtg%2Fandroid-dev.7572fa6&referrer=TXlBcHBsaWNhdGlvbg%3D%3D&playSessionId=af71bf25-cce8-4443-8da1-6e31f7745701 state=FAILED addedTime=Wed May 06 15:24:24 GMT+03:00 2020 estimatedSizeBytes=161957006 downloadedSizeBytes=7246506>
That happens because onDownloadFailure is invoked for each HLS segment failure which can happen simultaneously like connection drop: