AliyunPipManager

@interface AliyunPipManager : NSObject

API_AVAILABLE(3.25.0) 画中画管理器

  • API_AVAILABLE(3.25.0) 画中画轨道控制器

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSArray<AliyunPipTrackController *> *trackControllers;
  • API_AVAILABLE(3.25.0) 添加画中画

    Declaration

    Objective-C

    - (AliyunPipClipController *)addClipWithType:(AliyunPipClipType)type
                                            path:(NSString *)path
                                           error:(NSError **)error;

    Parameters

    type

    画中画类型

    path

    画中画资源路径

    error

    输出参数,错误信息,没有错误为nil

    Return Value

    画中画片段控制器

  • API_AVAILABLE(3.25.0) 添加画中画到指定轨道

    Declaration

    Objective-C

    - (AliyunPipClipController *)addClipWithModel:(AliyunPipClip *)clip
                                          toTrack:(AliyunPipTrackController *)track
                                            error:(NSError **)error;

    Parameters

    clip

    画中画对象

    track

    指定轨道,如果传入空表示新增一条轨道

    error

    输出参数,错误信息,没有错误为nil

    Return Value

    画中画片段控制器

  • API_AVAILABLE(3.25.0) 删除画中画片段

    Declaration

    Objective-C

    - (BOOL)removePipClipController:(AliyunPipClipController *)clipController
                              error:(NSError **)error;

    Parameters

    clipController

    画中画片段控制器

    error

    输出参数,错误信息,没有错误为nil.

    Return Value

    成功或失败

  • API_AVAILABLE(3.25.0) 移动画中画片段

    Declaration

    Objective-C

    - (BOOL)movePipClipController:(AliyunPipClipController *)clipController
                          toTrack:(AliyunPipTrackController *)toTrack
                    withStartTime:(NSTimeInterval)startTime;

    Parameters

    clipController

    需要移动的的片段控制器

    toTrack

    目标画中画轨

    startTime

    开始时间

    Return Value

    成功或失败

  • API_AVAILABLE(3.25.0) 点击测试,返回点击命中的画中画控制器

    Declaration

    Objective-C

    - (AliyunPipClipController *)hitTest:(CGPoint)point
                                withTime:(NSTimeInterval)time;

    Parameters

    point

    测试点击的点

    time

    测试点击的时间轴时间点

    Return Value

    返回满足最上层满足要求的画中画片段控制器