![]() |
AliyunPlayer v7.11.0
Aliyun Player API Reference Manual for iOS Platforms
|
VTT字幕渲染器包装类 More...
#include "AliVttSubtitleView.h"
Instance Methods | |
| (void) | - clear |
| 清除所有字幕内容 | |
| (nullable AliWebVttHeader *) | - getVttHeader |
| 获取VTT头部信息 | |
| (void) | - hide:data: |
| 隐藏字幕 | |
| (void) | - initHeader: |
| 初始化VTT头部 | |
| (instancetype) | - initWithRenderImpl: |
| 使用自定义渲染实现初始化 | |
| (void) | - setVideoInfo:videoHeight:mode: |
| 设置视频信息 | |
| (void) | - setView: |
| 设置渲染视图 | |
| (void) | - show:data: |
| 显示字幕 | |
Properties | |
| AliVttRenderImpl * | renderHandle |
| 实际的渲染实现对象 Actual rendering implementation object | |
VTT字幕渲染器包装类
对AliVttRenderImpl的封装,提供更简洁的接口。 支持依赖注入,允许使用自定义的渲染实现。
| - (void) clear |
清除所有字幕内容
| - (nullable AliWebVttHeader *) getVttHeader |
获取VTT头部信息
| - (void) hide: | (int) | index | |
| data: | (NSString *) | data |
隐藏字幕
| index | 字幕索引 |
| data | 字幕数据 |
| - (void) initHeader: | (NSString *) | header |
初始化VTT头部
| header | VTT头部字符串 |
| - (instancetype) initWithRenderImpl: | (AliVttRenderImpl *) | renderImpl |
使用自定义渲染实现初始化
| renderImpl | 自定义的渲染实现对象 |
| - (void) setVideoInfo: | (int) | videoWidth | |
| videoHeight: | (int) | videoHeight | |
| mode: | (AVPScalingMode) | mode |
设置视频信息
| videoWidth | 视频宽度 |
| videoHeight | 视频高度 |
| mode | 缩放模式 |
| - (void) setView: | (void *) | view |
设置渲染视图
| view | CALayer对象的void指针 |
| - (void) show: | (int) | index | |
| data: | (NSString *) | data |
显示字幕
| index | 字幕索引 |
| data | 字幕数据 |
|
readwritenonatomicstrong |
实际的渲染实现对象 Actual rendering implementation object