OrangeHelper类是对OrangeHelper SDK 接口的封装,通过该类提供的接口可以满足OrangeFilter SDK API提供的整个渲染流程。
OrangeHelper类接口都需在渲染线程中调用,与其他线程交互都需要回调到当前渲染线程
方法 | 功能 |
---|---|
createContext | 初始化SDK环境 |
destroyContext | 销毁SDK环境 |
isContextValid | Orange美颜SDK是否可用 |
enableEffect | 开启或关闭某特效 |
releaseSEffect | 关闭并释放某特效内存 |
enableGesture | 开启或关闭某手势特效 |
releaseGesture | 关闭并释放某手势特效包内存 |
enableSticker | 开启或关闭某贴纸特效 |
releaseSticker | 关闭并释放某贴纸特效包内存 |
getEffectParam | 获取某特效参数当前值 |
setEffectParam | 设置某特效参数当前值 |
getEffectParamDetail | 获取某特效参数范围和默认值 |
updateFrameParams | 帧渲染特效回调函数 |
checkStickerResult | 查询贴纸的返回结果 |
setLogLevel | 设置日志等级 |
setLogCallback | 重定向日志输出 |