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

VTT subtitle renderer wrapper class. More...

#include "AliVttSubtitleView.h"

Inheritance diagram for AliVttRender:

Instance Methods

(void) - clear
 Clear all subtitle content.
 
(nullable AliWebVttHeader *) - getVttHeader
 Get VTT header information.
 
(void) - hide:data:
 Hide subtitle.
 
(void) - initHeader:
 Initialize VTT header.
 
(instancetype) - initWithRenderImpl:
 Initialize with custom rendering implementation.
 
(void) - setVideoInfo:videoHeight:mode:
 Set video information.
 
(void) - setView:
 Set rendering view.
 
(void) - show:data:
 Show subtitle.
 

Properties

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

Detailed Description

VTT subtitle renderer wrapper class.

Wrapper for AliVttRenderImpl, providing a more concise interface. Supports dependency injection, allowing custom rendering implementations.

Method Documentation

◆ clear

- (void) clear

Clear all subtitle content.

◆ getVttHeader

- (nullable AliWebVttHeader *) getVttHeader

Get VTT header information.

Returns
AliWebVttHeader object, returns nil if not set

◆ hide:data:

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

Hide subtitle.

Parameters
indexSubtitle index
dataSubtitle data

◆ initHeader:

- (void) initHeader: (NSString *) header

Initialize VTT header.

Parameters
headerVTT header string

◆ initWithRenderImpl:

- (instancetype) initWithRenderImpl: (AliVttRenderImpl *) renderImpl

Initialize with custom rendering implementation.

Parameters
renderImplCustom rendering implementation object
Returns
Initialized renderer object

◆ setVideoInfo:videoHeight:mode:

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

Set video information.

Parameters
videoWidthVideo width
videoHeightVideo height
modeScaling mode

◆ setView:

- (void) setView: (void *) view

Set rendering view.

Parameters
viewVoid pointer to CALayer object

◆ show:data:

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

Show subtitle.

Parameters
indexSubtitle index
dataSubtitle data

Property Documentation

◆ renderHandle

- (AliVttRenderImpl*) renderHandle
readwritenonatomicstrong

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


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