文档管理中心
我的

ImageRenderInterface

展开

Interface Info

public interface ImageRenderInterface

提供了场景动效服务的基本接口。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

int

doInit(java.lang.String sourcePath, org.json.JSONObject authJson)

服务初始化。

RenderView

getRenderView()

解析配置脚本和资源文件,并返回渲染的视图封装实例。该方法为同步解析。

RenderView

getRenderView(IParseCallBack callBack)

解析配置脚本和资源文件,并返回渲染的视图封装实例。在脚本解析结束时回调IParseCallBack的onParseEnd方法。该方法为异步解析。

int

pauseAnimation(boolean isEnable)

暂停动画。

int

resumeAnimation()

继续播放动画。

int

playAnimation()

播放动画。

int

removeRenderView()

移除视图,并销毁资源。

RenderObject

setKeyValueInfo(java.lang.String key, java.lang.Object... value)

设置参数和参数值。

int

stopAnimation()

停止动画。

int

startRecord(org.json.JSONObject json, IStreamCallBack callback)

开始录制视频和gif。

int

stopRecord()

停止录制视频和gif。

int

startRecord(org.json.JSONObject json, IStreamCallBack callback)

开始录制gif。

int

stopRecord()

停止录制gif。

int

unBindRenderView(java.lang.String hashCode)

解绑RenderView。

int

bindRenderView(java.lang.String sourcePath, org.json.JSONObject authJson, IBindCallBack iBindCallBack)

绑定RenderView。

Public Methods

doInit

展开

Method

int doInit(java.lang.String sourcePath, org.json.JSONObject authJson)

服务初始化。

Parameters

展开

Name

Description

sourcePath

资源文件存储路径。

authJson

Json格式。

Returns

展开

Type

Description

int

初始化结果。

getRenderView()

展开

Method

RenderView getRenderView()

解析配置脚本和资源文件,并返回渲染的视图封装实例。该方法为同步解析。

Returns

展开

Type

Description

RenderView

视图封装实例。

getRenderView(IParseCallBack callBack)

展开

Method

RenderView getRenderView(IParseCallBack callBack)

解析配置脚本和资源文件,并返回渲染的视图封装实例。在脚本解析结束时回调IParseCallBack的onParseEnd方法。该方法为异步解析。

Parameters

展开

Name

Description

callBack

解析结束时的回调接口。

Returns

展开

Type

Description

RenderView

视图封装实例。

playAnimation

展开

Method

int playAnimation()

播放动画。

Returns

展开

Type

Description

int

动画播放结果。

pauseAnimation

展开

Method

int pauseAnimation(boolean isEnable)

暂停动画。

Parameters

展开

Name

Description

isEnable

是否播放暂停动画。需要与基础动画的name属性配合使用。为true表示暂停时开始播放暂停动画,为false表示暂停时不播放暂停动画。

Returns

展开

Type

Description

int

动画暂停结果。

resumeAnimation

展开

Method

int resumeAnimation()

继续播放动画。

Returns

展开

Type

Description

int

动画继续播放结果。

stopAnimation

展开

Method

int stopAnimation()

停止动画。

Returns

展开

Type

Description

int

动画停止结果。

removeRenderView

展开

Method

int removeRenderView()

移除视图,并销毁资源。

Returns

展开

Type

Description

int

视图移除和资源销毁结果。

setKeyValueInfo

展开

Method

RenderObject setKeyValueInfo(java.lang.String key, java.lang.Object... value)

设置参数和参数值。

Parameters

展开

Name

Description

key

类型。

value

参数值,支持多个参数值。单个参数值支持int、float、String、boolean。多个参数只支持String。

Returns

展开

Type

Description

RenderObject

返回结果。

startRecord

展开

Method

int startRecord(org.json.JSONObject json, IStreamCallBack callback)

开始录制视频和gif。

Parameters

展开

Name

Description

json

录制类型、压缩比和帧率参数Json串。

callback

录制结果回调接口。

Returns

展开

Type

Description

int

开始录制结果。

stopRecord

展开

Method

int stopRecord()

停止录制视频和gif。

Returns

展开

Type

Description

int

停止录制结果。

unBindRenderView

展开

Method

int unBindRenderView(java.lang.String hashCode)

解绑RenderView。

Parameters

展开

Name

Description

hashCode

渲染视图的哈希值。

Returns

展开

Type

Description

int

解绑结果。

bindRenderView

展开

Method

int bindRenderView(java.lang.String sourcePath, org.json.JSONObject authJson, IBindCallBack iBindCallBack)

绑定RenderView。

Parameters

展开

Name

Description

sourcePath

资源文件存储路径。

authJson

Json格式。

iBindCallBack

绑定回调。

Returns

展开

Type

Description

int

绑定结果。