AliyunPlayer v7.9.0
Aliyun Player API Reference Manual for iOS Platforms
Loading...
Searching...
No Matches
AliVodMediaLoader Class Reference

VOD 媒体资源加载器。 More...

#include "AliVodMediaLoader.h"

Inheritance diagram for AliVodMediaLoader:

Instance Methods

(void) - cancel:index:
 取消加载。
 
(void) - load:index:duration:
 开始加载文件。
 
(void) - pause:index:
 暂停加载。
 
(void) - prepareVidAuthSource:
 使用 VidAuthSource 准备媒体资源。
 
(void) - prepareVidStsSource:
 使用 VidStsSource 准备媒体资源。
 
(void) - removeVidSource:
 移除已准备的 VID 资源。
 
(void) - resume:index:
 恢复加载。
 
(void) - setAliVodMediaLoaderStatusDelegate:
 设置状态代理。
 

Class Methods

(instancetype) + shareInstance
 获取 AliVodMediaLoader 的单例实例。
 

Detailed Description

VOD 媒体资源加载器。

提供对 VOD 媒体资源的准备、加载、暂停、恢复和取消等功能。这是一个单例类。

Method Documentation

◆ cancel:index:

- (void) cancel: (NSString *) vid
index: (int) index 

取消加载。

Note
此操作不会删除已经下载的文件。成功取消后会触发 onCanceled:index:] 回调。
Parameters
vid要取消加载的 VID。
index要取消加载的索引。

◆ load:index:duration:

- (void) load: (NSString *) vid
index: (int) index
duration: (int64_t) duration 

开始加载文件。

这是一个异步操作,可以同时加载多个任务。

Parameters
vid要加载的视频 VID。
index要加载的索引。
duration加载的时长,单位为毫秒。

◆ pause:index:

- (void) pause: (NSString *) vid
index: (int) index 

暂停加载。

Parameters
vid要暂停加载的 VID。
index要暂停加载的索引。

◆ prepareVidAuthSource:

- (void) prepareVidAuthSource: (AVPVidAuthSource *) authSource

使用 VidAuthSource 准备媒体资源。

这是一个异步操作。准备成功后,将通过 onPrepared:] 回调通知。

Parameters
authSourceAVPVidAuthSource 对象,包含了 VID 和播放凭证信息。

◆ prepareVidStsSource:

- (void) prepareVidStsSource: (AVPVidStsSource *) stsSource

使用 VidStsSource 准备媒体资源。

这是一个异步操作。准备成功后,将通过 onPrepared:] 回调通知。

Parameters
stsSourceAVPVidStsSource 对象,包含了 VID 和 STS 凭证信息。

◆ removeVidSource:

- (void) removeVidSource: (NSString *) vid

移除已准备的 VID 资源。

Parameters
vid要移除的媒体资源的 VID。

◆ resume:index:

- (void) resume: (NSString *) vid
index: (int) index 

恢复加载。

用于恢复一个通过 pause:index:] 暂停的加载任务。

Parameters
vid要恢复加载的 VID。
index要恢复加载的索引。

◆ setAliVodMediaLoaderStatusDelegate:

- (void) setAliVodMediaLoaderStatusDelegate: (id< AliVodMediaLoaderStatusDelegate >) delegate

设置状态代理。

Parameters
delegate实现了 AliVodMediaLoaderStatusDelegate 协议的对象,用于接收加载状态的回调。
See also
AliVodMediaLoaderStatusDelegate

◆ shareInstance

+ (instancetype) shareInstance

获取 AliVodMediaLoader 的单例实例。

Returns
AliVodMediaLoader 的共享实例。

The documentation for this class was generated from the following file: