![]() |
AliyunPlayer v7.9.0
Aliyun Player API Reference Manual for iOS Platforms
|
媒体文件预加载类。 More...
#include "AliMediaLoader.h"
Instance Methods | |
| (void) | - cancel: |
| 取消加载。 | |
| (void) | - load:duration: |
| 开始加载文件。 | |
| (void) | - load:duration:defaultBandWidth: |
| 开始加载文件,并指定默认码率。 | |
| (void) | - load:duration:defaultResolutionProduct: |
| 开始加载文件,并指定默认清晰度。 | |
| (void) | - pause: |
| 暂停加载。 | |
| (void) | - resume: |
| 恢复加载。 | |
| (void) | - setAliMediaLoaderStatusDelegate: |
| 设置状态代理。 | |
Class Methods | |
| (instancetype) | + shareInstance |
| 获取 AliMediaLoader 的单例实例。 | |
媒体文件预加载类。
提供对媒体文件的预加载、取消、暂停和恢复功能。这是一个单例类。
| - (void) cancel: | (NSString *) | url |
取消加载。
| url | 要取消加载的视频文件地址。如果为 nil 或空字符串,则取消所有正在进行的加载任务。 |
| - (void) load: | (NSString *) | url | |
| duration: | (int64_t) | duration |
开始加载文件。
这是一个异步操作,可以同时加载多个文件。对于多码率流,此方法默认加载最低码率的档位。
| url | 待加载的视频文件地址。 |
| duration | 需要加载的时长,单位为毫秒。 |
| - (void) load: | (NSString *) | url | |
| duration: | (int64_t) | duration | |
| defaultBandWidth: | (int) | defaultBandWidth |
开始加载文件,并指定默认码率。
这是一个异步操作,可以同时加载多个文件。加载多码率流时,会选择与指定码率最接近的档位进行加载。
| url | 待加载的视频文件地址。 |
| duration | 需要加载的时长,单位为毫秒。 |
| defaultBandWidth | 加载多码率流时指定的默认码率,单位为 bps (bits per second)。SDK 会选择与此值最接近的码率档位。 |
| - (void) load: | (NSString *) | url | |
| duration: | (int64_t) | duration | |
| defaultResolutionProduct: | (int64_t) | defaultResolutionProduct |
开始加载文件,并指定默认清晰度。
这是一个异步操作,可以同时加载多个文件。加载多码率流时,会选择与指定清晰度最接近的档位进行加载。 例如,当传入值为 1920 * 1080 = 2073600 时,会预加载宽高最接近 1920x1080 的档位。
| url | 待加载的视频文件地址。 |
| duration | 需要加载的时长,单位为毫秒。 |
| defaultResolutionProduct | 清晰度的宽和高的乘积,用于选择最接近的清晰度档位。 |
| - (void) pause: | (NSString *) | url |
暂停加载。
| url | 要暂停加载的视频文件地址。如果为 nil 或空字符串,则暂停所有正在进行的加载任务。 |
| - (void) resume: | (NSString *) | url |
恢复加载。
| url | 要恢复加载的视频文件地址。如果为 nil 或空字符串,则恢复所有已暂停的加载任务。 |
| - (void) setAliMediaLoaderStatusDelegate: | (id< AliMediaLoaderStatusDelegate >) | delegate |
设置状态代理。
通过设置代理,可以监听加载过程中的错误、完成、取消等事件。
| delegate | 实现了 AliMediaLoaderStatusDelegate 协议的对象。 |
| + (instancetype) shareInstance |
获取 AliMediaLoader 的单例实例。
AliMediaLoader 的共享实例。