PLVMediaDownloaderManager

媒体下载管理器单例类

负责管理所有媒体下载器的生命周期,提供下载器的创建、获取、启动、暂停、删除等功能。 维护下载器列表,支持下载设置的动态更新和下载器的自动恢复。

Author

Hoshiiro

Properties

Link copied to clipboard

所有下载器的可观察列表 包含所有已创建的下载器(无论是否开始下载)

Link copied to clipboard

Functions

Link copied to clipboard

删除已下载的视频文件

Link copied to clipboard

销毁下载器并释放资源

Link copied to clipboard
fun getDownloader(mediaResource: PLVMediaResource, bitRate: PLVMediaBitRate = PLVMediaBitRate.BITRATE_AUTO): PLVMediaDownloader

获取或创建下载器 如果指定资源已存在下载器则返回现有实例,否则创建新下载器

Link copied to clipboard
fun init(setting: PLVMediaDownloadSetting, onFinish: () -> Unit = {}, onFailed: (Throwable) -> Unit = { logger.error(TAG, it.message, it) })

初始化下载管理器 调用其他方法前必须先调用此方法进行初始化

Link copied to clipboard

暂停指定下载器的下载

Link copied to clipboard

配置多用户下载的用户Id

Link copied to clipboard

启动指定下载器开始下载

Link copied to clipboard

更新下载设置 更新后的设置会在新的下载任务中生效,已开始下载的任务保持原设置