public class com.ss.video.byteboard.config.EditConfig
编辑设置
| 返回 | 名称 |
|---|---|
| boolean | isBoardEditEnable |
| boolean | isBoardLocked |
| void | setBoardLocked |
| WhiteBoardDefine.EditMode | getEditMode |
| void | setEditMode |
| WhiteBoardDefine.EditType | getEditType |
| void | setEditType |
| int | getPenColor |
| void | setPenColor |
| float | getPenWidth |
| void | setPenWidth |
| int | getShapeColor |
| void | setShapeColor |
| float | getShapeWidth |
| void | setShapeWidth |
| int | getTextColor |
| void | setTextColor |
| float | getTextSize |
| void | setTextSize |
public boolean com.ss.video.byteboard.config.EditConfig.isBoardEditEnable()
是否可编辑
返回值 可编辑状态
public boolean com.ss.video.byteboard.config.EditConfig.isBoardLocked()
是否锁定
返回值 锁定状态
public void com.ss.video.byteboard.config.EditConfig.setBoardLocked(
boolean boardLocked)
锁定/解锁白板
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| boardLocked | boolean | 锁定状态 |
public WhiteBoardDefine.EditMode com.ss.video.byteboard.config.EditConfig.getEditMode()
获取编辑模式
返回值 编辑模式
public void com.ss.video.byteboard.config.EditConfig.setEditMode(
WhiteBoardDefine.EditMode editMode)
设置白板编辑模式
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| editMode | WhiteBoardDefine.EditMode | 编辑模式 |
public WhiteBoardDefine.EditType com.ss.video.byteboard.config.EditConfig.getEditType()
获取编辑类型
返回值 编辑类型
public void com.ss.video.byteboard.config.EditConfig.setEditType(
WhiteBoardDefine.EditType editType)
设置白板编辑类型
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| editType | WhiteBoardDefine.EditType | 编辑类型 |
public int com.ss.video.byteboard.config.EditConfig.getPenColor()
获取画笔颜色
public void com.ss.video.byteboard.config.EditConfig.setPenColor(
int penColor)
设置画笔颜色
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| penColor | int | 画笔颜色 |
public float com.ss.video.byteboard.config.EditConfig.getPenWidth()
获取画笔宽度
public void com.ss.video.byteboard.config.EditConfig.setPenWidth(
float penWidth)
设置画笔宽度
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| penWidth | float | 画笔宽度 |
public int com.ss.video.byteboard.config.EditConfig.getShapeColor()
获取形状颜色
public void com.ss.video.byteboard.config.EditConfig.setShapeColor(
int shapeColor)
设置形状边框颜色
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| shapeColor | int | 形状边框颜色 |
public float com.ss.video.byteboard.config.EditConfig.getShapeWidth()
获取形状边框宽度
public void com.ss.video.byteboard.config.EditConfig.setShapeWidth(
float shapeWidth)
设置形状边框宽度
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| shapeWidth | float | 形状边框宽度 |
public int com.ss.video.byteboard.config.EditConfig.getTextColor()
获取文本颜色
public void com.ss.video.byteboard.config.EditConfig.setTextColor(
int textColor)
设置文本颜色
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| textColor | int | 文本颜色 |
public float com.ss.video.byteboard.config.EditConfig.getTextSize()
获取文本大小
public void com.ss.video.byteboard.config.EditConfig.setTextSize(
float textSize)
设置文本大小
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| textSize | float | 文本大小 |
public class com.ss.video.byteboard.constant.WhiteBoardDefine
白板工具
public enum com.ss.video.byteboard.constant.WhiteBoardDefine.EditType
白板工具
| 类型 | 说明 |
|---|---|
| PEN(0) | 画笔 |
| SHAPE_LINE(1) | 直线 |
| SHAPE_ARROW(2) | 箭头 |
| SHAPE_RECT(3) | 矩形 |
| SHAPE_CIRCLE(4) | 圆形 |
| TEXT(5) | 文本框 |
| LASER_PEN(7) | 激光笔 |
| ERASER(100) | 橡皮擦 |
| SELECT(1000) | 选择工具,选择图形并重新编辑 |
public enum com.ss.video.byteboard.constant.WhiteBoardDefine.EditMode
是否可编辑
| 类型 | 说明 |
|---|---|
| READ(0) | 只读 |
| EDIT_ALL(2) | 可编辑 |
public interface com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState
白板录像回放状态
| 类型 | 名称 |
|---|---|
| int | IDLE |
| int | PREPARING |
| int | PREPARED |
| int | STARTING |
| int | PLAYING |
| int | PAUSE |
| int | STOPPED |
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.IDLE = 0;
空闲
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.PREPARING = 1; \/\/ 资源准备中
资源准备中
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.PREPARED = 2; \/\/ 资源准备成功
资源下载成功,开始解析
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.STARTING = 3; \/\/ 开始播放状态
开始播放
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.PLAYING = 4; \/\/ 播放状态
正在播放
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.PAUSE = 5; \/\/ 暂停播放状态
暂停播放
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackState.STOPPED = 6; \/\/ 停止状态
停止播放
public interface com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason
白板录像回放状态原因
| 类型 | 名称 |
|---|---|
| int | DEFAULT |
| int | PREPARE_FOR_START |
| int | PREPARE_FOR_SEEK |
| int | FINISH |
| int | ERROR_DATA_EMPTY |
| int | ERROR_DATA_ERROR |
| int | ERROR_DOWNLOAD_FAIL |
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.DEFAULT = 0;
用户主动调用。
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.PREPARE_FOR_START = 101;
正在加载资源
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.PREPARE_FOR_SEEK = 102;
为 seek 行为进度作数据准备。
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.FINISH = 601;
播放结束,停止播放
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.ERROR_DATA_EMPTY = 602;
播放数据为空
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.ERROR_DATA_ERROR = 603;
播放数据错误
int com.ss.video.byteboard.constant.WhiteBoardDefine.PlaybackReason.ERROR_DOWNLOAD_FAIL = 604;
播放数据下载失败
public enum com.ss.video.byteboard.constant.WhiteBoardDefine.BoardStatus
白板状态
| 类型 | 说明 |
|---|---|
| kActive(0) | 可用 |
| kInActive(1) | 不可用 |
public enum com.ss.video.byteboard.constant.WhiteBoardDefine.LockBoardReason
白板锁定原因
| 类型 | 说明 |
|---|---|
| kBoardDataError(0) | 数据错误 |
| kNetworkCongestion(1) | 网络阻塞 |
| kNetworkDisconnect(2) | 网络断开 |
| kUnknown(3) | 未知错误 |
public class com.ss.video.byteboard.model.WindowConfig
窗口设置
| 类型 | 名称 |
|---|---|
| int | RENDER_MODE_FILL |
| int | RENDER_MODE_FIT |
| int | RENDER_MODE_HIDDEN |
| ViewGroup | whiteboardContainer |
| int | renderMode |
| float | aspectRatio |
public static final int com.ss.video.byteboard.model.WindowConfig.RENDER_MODE_FILL = 0;
充满
public static final int com.ss.video.byteboard.model.WindowConfig.RENDER_MODE_FIT = 1;
适应
public static final int com.ss.video.byteboard.model.WindowConfig.RENDER_MODE_HIDDEN = 2;
隐藏
public ViewGroup com.ss.video.byteboard.model.WindowConfig.whiteboardContainer;
容器
public int com.ss.video.byteboard.model.WindowConfig.renderMode = RENDER_MODE_FILL;
渲染模式
public float com.ss.video.byteboard.model.WindowConfig.aspectRatio = 16f \/ 9;
宽高比
public class com.ss.video.byteboard.model.page.BackgroundInfo
背景信息
| 类型 | 名称 |
|---|---|
| int | BG_FILL_TYPE_FILL |
| int | BG_FILL_TYPE_CENTER |
| int | BG_FILL_TYPE_HIDDEN |
| 返回 | 名称 |
|---|---|
| static BackgroundInfo | createBackgroundInfo |
| 返回 | 名称 |
|---|---|
| BackgroundInfo | BackgroundInfo |
| int | getBkColor |
| void | setBkColor |
| String | getBkImage |
| void | setBkImage |
| ImageSize | getImageSize |
| void | setImageSize |
| int | getBkImageFillType |
| void | setBkImageFillType |
public static final int com.ss.video.byteboard.model.page.BackgroundInfo.BG_FILL_TYPE_FILL = 0;
public static final int com.ss.video.byteboard.model.page.BackgroundInfo.BG_FILL_TYPE_CENTER = 1;
public static final int com.ss.video.byteboard.model.page.BackgroundInfo.BG_FILL_TYPE_HIDDEN = 2;
public static BackgroundInfo com.ss.video.byteboard.model.page.BackgroundInfo.createBackgroundInfo(
String bkImage,
ImageSize imageSize,
int bkImageFillType,
int bkColor)
public com.ss.video.byteboard.model.page.BackgroundInfo.BackgroundInfo(
String bkImage,
ImageSize imageSize,
int bkImageFillType,
int bkColor)
public int com.ss.video.byteboard.model.page.BackgroundInfo.getBkColor()
public void com.ss.video.byteboard.model.page.BackgroundInfo.setBkColor(
int bkColor)
public String com.ss.video.byteboard.model.page.BackgroundInfo.getBkImage()
public void com.ss.video.byteboard.model.page.BackgroundInfo.setBkImage(
String bkImage)
public ImageSize com.ss.video.byteboard.model.page.BackgroundInfo.getImageSize()
public void com.ss.video.byteboard.model.page.BackgroundInfo.setImageSize(
ImageSize imageSize)
public int com.ss.video.byteboard.model.page.BackgroundInfo.getBkImageFillType()
public void com.ss.video.byteboard.model.page.BackgroundInfo.setBkImageFillType(
int bkImageFillType)