progress #
监听传输进度
使用 #
type ProgressListener interface {
ProgressChanged(event *ProgressEvent)
}
在 download 组件中使用了 ProgressListener 接口,用来观察下载进度。
// ProgressEvent defines progress event
type ProgressEvent struct {
ConsumedBytes int64
TotalBytes int64
RwBytes int64
EventType ProgressEventType
}
ConsumedBytes - 已经传输的字节数
TotalBytes - 需要传输的总字节数
RwBytes - 目前等同于ConsumedBytes
EventType - 事件类型