目录

ImageRenderImpl

Class Info

public class ImageRenderImpl implements ImageRenderInterface

场景动效服务接口实现类。

Public Constructor Summary

Constructor Name

ImageRenderImpl(ImageRender.RenderCallBack callback)

构造函数。

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

playAnimation()

播放动画。

int

pauseAnimation(boolean isEnable)

暂停动画。

int

resumeAnimation()

继续播放动画。

int

stopAnimation()

停止动画。

int

removeRenderView()

移除视图,并销毁资源。

RenderObject

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

设置参数和参数值。

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。

Methods Inherited from Class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Public Constructors

[h2]ImageRenderImpl

Constructor

public ImageRenderImpl(ImageRender.RenderCallBack callback)

构造函数。

Public Methods

[h2]doInit

Method

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

接口初始化。

Parameters

Name

Description

sourcePath

资源文件存储路径。

authJson

Json格式。

Returns

Type

Description

int

初始化结果。

[h2]getRenderView()

Method

public RenderView getRenderView()

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

Returns

Type

Description

RenderView

视图封装实例。

[h2]getRenderView(IParseCallBack callBack)

Method

public RenderView getRenderView(IParseCallBack callBack)

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

Parameters

Name

Description

callBack

解析结束时的回调接口。

Returns

Type

Description

RenderView

视图封装实例。

[h2]playAnimation

Method

public int playAnimation()

播放动画。

Returns

Type

Description

int

动画播放结果。

[h2]pauseAnimation

Method

public int pauseAnimation(boolean isEnable)

暂停动画。

Parameters

Name

Description

isEnable

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

Returns

Type

Description

int

动画暂停结果。

[h2]resumeAnimation

Method

public int resumeAnimation()

继续播放动画。

Returns

Type

Description

int

动画继续播放结果。

[h2]stopAnimation

Method

public int stopAnimation()

停止动画。

Returns

Type

Description

int

动画停止结果。

[h2]removeRenderView

Method

public int removeRenderView()

移除视图,并销毁资源。

Returns

Type

Description

int

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

[h2]setKeyValueInfo

Method

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

设置参数和参数值。

Parameters

Name

Description

key

类型。

value

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

Returns

Type

Description

RenderObject

返回结果。

[h2]startRecord

Method

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

开始录制视频和gif。

Parameters

Name

Description

json

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

callback

录制结果回调接口。

Returns

Type

Description

int

开始录制结果。

[h2]stopRecord

Method

public int stopRecord()

停止录制视频和gif。

Returns

Type

Description

int

停止录制结果。

[h2]unBindRenderView

Method

public int unBindRenderView(java.lang.String hashCode)

解绑RenderView。

Parameters

Name

Description

hashCode

渲染视图的哈希值。

Returns

Type

Description

int

解绑结果。

[h2]bindRenderView

Method

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

绑定RenderView。

Parameters

Name

Description

sourcePath

资源文件存储路径。

authJson

Json格式。

iBindCallBack

绑定回调。

Returns

Type

Description

int

绑定结果。