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

VTT字幕渲染器包装类 More...

#include "AliVttSubtitleView.h"

Inheritance diagram for AliVttRender:

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

AliVttRenderImplrenderHandle
 实际的渲染实现对象 Actual rendering implementation object
 

Detailed Description

VTT字幕渲染器包装类

对AliVttRenderImpl的封装,提供更简洁的接口。 支持依赖注入,允许使用自定义的渲染实现。

Method Documentation

◆ clear

- (void) clear

清除所有字幕内容

◆ getVttHeader

- (nullable AliWebVttHeader *) getVttHeader

获取VTT头部信息

Returns
AliWebVttHeader对象,如果未设置则返回nil

◆ hide:data:

- (void) hide: (int) index
data: (NSString *) data 

隐藏字幕

Parameters
index字幕索引
data字幕数据

◆ initHeader:

- (void) initHeader: (NSString *) header

初始化VTT头部

Parameters
headerVTT头部字符串

◆ initWithRenderImpl:

- (instancetype) initWithRenderImpl: (AliVttRenderImpl *) renderImpl

使用自定义渲染实现初始化

Parameters
renderImpl自定义的渲染实现对象
Returns
初始化的渲染器对象

◆ setVideoInfo:videoHeight:mode:

- (void) setVideoInfo: (int) videoWidth
videoHeight: (int) videoHeight
mode: (AVPScalingMode) mode 

设置视频信息

Parameters
videoWidth视频宽度
videoHeight视频高度
mode缩放模式

◆ setView:

- (void) setView: (void *) view

设置渲染视图

Parameters
viewCALayer对象的void指针

◆ show:data:

- (void) show: (int) index
data: (NSString *) data 

显示字幕

Parameters
index字幕索引
data字幕数据

Property Documentation

◆ renderHandle

- (AliVttRenderImpl*) renderHandle
readwritenonatomicstrong

实际的渲染实现对象 Actual rendering implementation object


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