new DownloadsController(manifestController, offlineController)
Parameters:
Methods
_stopWithStatus(manifestId, onSuccess, onFailure, status, statusDetails) → {void}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
onSuccess |
function
|
callback to be invoked when stop has been successfully |
onFailure |
function
|
callback to be invoked when stop failed |
status |
string
|
the status |
statusDetails |
string
|
adds details about status (on errors for example) |
Returns:
-
Type
-
void
isDownloadFinished(manifestId) → {boolean}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
Returns:
- if download is finished
-
Type
-
boolean
isDownloadFinishedAndSynced(manifestId) → {boolean}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
Returns:
- if download is finished and synced (info written on disk)
-
Type
-
boolean
Perform a seek - this changes order of fragment download for a manifest
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
localFile |
string
|
local file |
callback |
function
|
callback to get result |
Returns:
-
Type
-
void
removePromise(manifestId) → {Promise}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
Returns:
- promise
-
Type
-
Promise
resume(manifestId, representations, onSuccess, onFailure) → {void}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
representations |
object
|
object containing video, audio and text representations ids |
onSuccess |
function
|
callback to be invoked when start has been successfully |
onFailure |
function
|
callback to be invoked when start failed |
Returns:
-
Type
-
void
start(manifestId, representations, downloadFolder, onSuccess, onFailure, fromResumed, oldstatus) → {void}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
representations |
object
|
object containing video, audio and text representations ids |
downloadFolder |
string
|
download folder for video. If undefined, then default download folder is used |
onSuccess |
function
|
callback to be invoked when start has been successfully |
onFailure |
function
|
callback to be invoked when start failed |
fromResumed |
boolean
|
if start has been called from resume api method |
oldstatus |
string
|
if from resumed, then indicates the old status of download |
Returns:
-
Type
-
void
startQueue(nextManifestPositionInArrayopt, forceDownload) → {void}
Parameters:
Name |
Type |
Attributes |
Description |
nextManifestPositionInArray |
number
|
<optional>
|
index from array to decide which manifest should be downloaded next
(queue) |
forceDownload |
boolean
|
|
true to force next download to be queued |
Returns:
-
Type
-
void
stop(manifestId, onSuccess, onFailure) → {void}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
onSuccess |
function
|
callback to be invoked when stop has been successfully |
onFailure |
function
|
callback to be invoked when stop failed |
Returns:
-
Type
-
void
stopPromise(manifestId, ignoreStopped) → {Promise}
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
ignoreStopped |
boolean
|
don't fail if download has been already stopped |
Returns:
- promise
-
Type
-
Promise
updateDownloadFolder(manifestId, downloadFolder, onSuccess, onFailure) → {void}
Update download folder path
Parameters:
Name |
Type |
Description |
manifestId |
string
|
manifest identifier |
downloadFolder |
string
|
new download folder |
onSuccess |
function
|
callback to be invoked when start has been successfully |
onFailure |
function
|
callback to be invoked when start failed |
Returns:
-
Type
-
void