public interface AliyunIPipController extends AliyunISteamController
v3.25.0 新增
画中画(PIP)实例控制类
您可以通过该控制器,设置PIP的所有属性及能力。其中包含多个二级控制器
设置完必须调用 #apply AliyunISteamController.apply()方法应用生效。
AliyunIPipController 设置PIP的流相关属性
|------ AliyunIAudioController 设置PIP音频相关属性
|------ AliyunILayoutController 设置PIP布局相关属性
|------ AliyunIAnimationController 设置PIP动画相关属性
|------ AliyunIAugmentationController 设置PIP画面增强相关属性
注意:
1,设置完属性必须调用#apply AliyunISteamController.apply()生效
| Modifier and Type | Method and Description |
|---|---|
AliyunIPipTrack |
getOwnerTrack()
获取该画中画所在的轨道信息
|
RectF |
getPipRectFInCurrentScreen()
获取当前PIP在屏幕上的显示区域
|
AliyunIPipController |
setBorderColor(int value)
设置边框颜色
|
AliyunIPipController |
setBorderCornerRadius(float value)
设置圆角边框
|
AliyunIPipController |
setBorderWidth(float value)
设置边框宽度
|
AliyunIPipController |
setClipEndTime(long endTime,
java.util.concurrent.TimeUnit timeUnit)
设置播放结束时间,超过主流长度会截断
|
AliyunIPipController |
setClipStartTime(long startTime,
java.util.concurrent.TimeUnit timeUnit)
设置开始时间
|
AliyunIPipController |
setHorizontalFlip(boolean flip)
设置水平镜像翻转
|
AliyunIPipController |
setTimelineStartTime(long startTime,
java.util.concurrent.TimeUnit timeUnit)
设置在时间轴上的开始时间
|
apply, getAnimationController, getAudioController, getAugmentationController, getClipDurationInMillis, getClipStartTimeInMillis, getHeight, getLayoutController, getPath, getStreamId, getTimeLineEndTimeInMillis, getTimeLineStartTimeInMillis, getWidthAliyunIPipController setClipStartTime(long startTime, java.util.concurrent.TimeUnit timeUnit)
setClipStartTime in interface AliyunISteamControllerstartTime - timeUnit - 时间单位AliyunIPipController setClipEndTime(long endTime, java.util.concurrent.TimeUnit timeUnit)
setClipEndTime in interface AliyunISteamControllerduration - timeUnit - 时间单位AliyunIPipController setTimelineStartTime(long startTime, java.util.concurrent.TimeUnit timeUnit)
setTimelineStartTime in interface AliyunISteamControllerstartTime - timeUnit - 时间单位AliyunIPipController setBorderColor(int value)
setBorderColor in interface AliyunISteamControllervalue - AliyunIPipController setBorderWidth(float value)
setBorderWidth in interface AliyunISteamControllervalue - AliyunIPipController setBorderCornerRadius(float value)
setBorderCornerRadius in interface AliyunISteamControllervalue - 圆角的像素值AliyunIPipController setHorizontalFlip(boolean flip)
setHorizontalFlip in interface AliyunISteamControllerflip - 是否水平翻转RectF getPipRectFInCurrentScreen()
获取当前PIP在屏幕上的显示区域
AliyunIPipTrack getOwnerTrack()