# DownloadTask
下载任务实例,可以监听其下载进度变化,以及取消下载
# 方法
# DownloadTask.abort()
中断进行中的下载任务
# DownloadTask.onProgressUpdate(function callback)
订阅下载进度变化事件回调
# DownloadTask.offProgressUpdate(function callback)
订阅监听下载进度变化事件回调
# 示例代码
const downloadTask = qa.downloadFile({
url: 'http://example.com/audio/123', //仅为示例,并非真实的资源
success(res) {
qa.playVoice({
filePath: res.tempFilePath
})
}
})
downloadTask.onProgressUpdate(res => {
console.log('当前下载进度', res.progress)
console.log('当前已经下载的数据长度', res.totalBytesWritten)
console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
})
downloadTask.abort() // 取消当前下载任务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
←
→
在线客服