视频预下载。不需要创建播放器实例,预先下载视频部分内容,使用播放器时,可以加快视频启播速度,提供更好的播放体验。
◆ com::tencent::rtmp::downloader::TXVodPreloadManager
class com::tencent::rtmp::downloader::TXVodPreloadManager |
◆ getInstance()
◆ startPreload()
int startPreload |
( |
final String |
url, |
|
|
final int |
preloadSizeMB, |
|
|
final long |
preferredResolution, |
|
|
final ITXVodPreloadListener |
listener |
|
) |
| |
|
inline |
启动预下载。 【重要】启动预下载前,请先设置好播放引擎的缓存目录{TXPlayerGlobalSetting::setCacheFolderPath}和缓存大小{TXPlayerGlobalSetting::setMaxCacheSize},这个设置是全局配置需和播放器保持一致,否则会造成播放缓存失效。
- 参数
-
url | 要预下载的url |
preloadSizeMB | 预下载的大小(单位:MB) |
preferredResolution | 期望分辨率,long类型,值为高x宽。可参考如{TXLiveConstants. VIDEO_RESOLUTION_TYPE_720_1280}。不支持多分辨率或不需指定时,传-1。 |
listener | 监听预下载状态 |
- 返回
- 任务ID,可用这个任务ID停止预下载TXVodPreloadManager#stopPreload
◆ stopPreload()
void stopPreload |
( |
int |
taskID | ) |
|
|
inline |