![]() |
AliyunPlayer v7.9.0
Aliyun Player API Reference Manual for iOS Platforms
|
VOD 媒体资源加载器。 More...
#include "AliVodMediaLoader.h"
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 的单例实例。 | |
VOD 媒体资源加载器。
提供对 VOD 媒体资源的准备、加载、暂停、恢复和取消等功能。这是一个单例类。
| - (void) cancel: | (NSString *) | vid | |
| index: | (int) | index |
| - (void) load: | (NSString *) | vid | |
| index: | (int) | index | |
| duration: | (int64_t) | duration |
开始加载文件。
这是一个异步操作,可以同时加载多个任务。
| vid | 要加载的视频 VID。 |
| index | 要加载的索引。 |
| duration | 加载的时长,单位为毫秒。 |
| - (void) pause: | (NSString *) | vid | |
| index: | (int) | index |
暂停加载。
| vid | 要暂停加载的 VID。 |
| index | 要暂停加载的索引。 |
| - (void) prepareVidAuthSource: | (AVPVidAuthSource *) | authSource |
使用 VidAuthSource 准备媒体资源。
这是一个异步操作。准备成功后,将通过 onPrepared:] 回调通知。
| authSource | AVPVidAuthSource 对象,包含了 VID 和播放凭证信息。 |
| - (void) prepareVidStsSource: | (AVPVidStsSource *) | stsSource |
使用 VidStsSource 准备媒体资源。
这是一个异步操作。准备成功后,将通过 onPrepared:] 回调通知。
| stsSource | AVPVidStsSource 对象,包含了 VID 和 STS 凭证信息。 |
| - (void) removeVidSource: | (NSString *) | vid |
移除已准备的 VID 资源。
| vid | 要移除的媒体资源的 VID。 |
| - (void) resume: | (NSString *) | vid | |
| index: | (int) | index |
| - (void) setAliVodMediaLoaderStatusDelegate: | (id< AliVodMediaLoaderStatusDelegate >) | delegate |
设置状态代理。
| delegate | 实现了 AliVodMediaLoaderStatusDelegate 协议的对象,用于接收加载状态的回调。 |
| + (instancetype) shareInstance |
获取 AliVodMediaLoader 的单例实例。
AliVodMediaLoader 的共享实例。