com.herewhite.sdk.WhiteSdkConfiguration类 参考
WhiteSdk
实例的配置。
构造及析构函数说明
WhiteSdkConfiguration() [1/2]
com.herewhite.sdk.WhiteSdkConfiguration.WhiteSdkConfiguration | ( | String | appIdentifier, |
boolean | log | ||
) |
初始化互动白板 SDK 配置。
参数
参数名 | 描述 |
---|---|
appIdentifier | 白板项目的唯一标识。详见获取白板项目的 App Identifier。 |
log | 是否开启调试日志回调:
|
WhiteSdkConfiguration() [2/2]
com.herewhite.sdk.WhiteSdkConfiguration.WhiteSdkConfiguration | ( | String | appIdentifier | ) |
初始化互动白板 SDK 配置。
参数
参数名 | 描述 |
---|---|
appIdentifier | 白板项目的唯一标识。详见获取白板项目的 App Identifier。 |
成员函数说明
isEnableIFramePlugin()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isEnableIFramePlugin | ( | ) |
获取是否启用 iframe 插件。
返回值
true
:开启。false
:未启用。
setEnableIFramePlugin()
void com.herewhite.sdk.WhiteSdkConfiguration.setEnableIFramePlugin | ( | boolean | enableIFramePlugin | ) |
启用/禁用 iframe 插件。
iframe 插件的功能,详见 iframe-bridge。
参数
参数名 | 描述 |
---|---|
enableIFramePlugin | 是否启用 iframe 插件:
|
getRegion()
setRegion()
isDisableNewPencilStroke()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isDisableNewPencilStroke | ( | ) |
获取新铅笔工具的笔锋效果是否关闭。
true
:关闭笔锋效果。false
:开启笔锋效果。
返回值
setDisableNewPencilStroke()
void com.herewhite.sdk.WhiteSdkConfiguration.setDisableNewPencilStroke | ( | boolean | disableNewPencilStroke | ) |
参数
参数名 | 描述 |
---|---|
disableNewPencilStroke | 是否关闭新铅笔工具的笔锋效果: |
setEnableSlideInterrupterAPI()
void com.herewhite.sdk.WhiteSdkConfiguration.setEnableSlideInterrupterAPI | ( | boolean | enableSlideInterrupterAPI | ) |
开启/关闭 PPT 拦截替换功能。
该方法可以开启或关闭 PPT 资源的拦截功能。 如果开启,在加载 URL 资源时会拦截资源并触发 com.herewhite.sdk.window.SlideListener#slideUrlInterrupter(String, ResultCaller)
回调,你可以在该回调中替换资源的地址。
参数
参数名 | 描述 |
---|---|
enableSlideInterrupterAPI | 是否开启 PPT 资源拦截和替换功能:
|
getApiHosts()
List< String > com.herewhite.sdk.WhiteSdkConfiguration.getApiHosts | ( | ) |
获取白板的 API 服务器域名列表。
setApiHosts()
void com.herewhite.sdk.WhiteSdkConfiguration.setApiHosts | ( | List< String > | apiHosts | ) |
配置白板的 API 服务器域名列表。 可以用于配置服务器代理。配置后,白板不再使用 SDK 自带配置。
参数
参数名 | 描述 |
---|---|
apiHosts | 白板的 API 服务器域名列表。例如 [api.example.com]。 |
setRenderEngine()
void com.herewhite.sdk.WhiteSdkConfiguration.setRenderEngine | ( | RenderEngineType | renderEngine | ) |
设置绘图的渲染模式。
为优化白板上绘图的渲染,自 2.8.0 版本起,白板 SDK 新增 canvas
渲染模式,并从 2.9.0 版本起,将 canvas
渲染模式作为默认的渲染模式。
canvas
渲染模式,SDK 会自动将默认的渲染模式切换为 svg
渲染模式。参数
参数名 | 描述 |
---|---|
renderEngine | 绘图的渲染模式,详见 RenderEngineType 。 |
getRenderEngine()
RenderEngineType com.herewhite.sdk.WhiteSdkConfiguration.getRenderEngine | ( | ) |
获取绘图的渲染模式。
返回值
RenderEngineType
。getPptParams()
setPptParams()
getFonts()
HashMap< String, String > com.herewhite.sdk.WhiteSdkConfiguration.getFonts | ( | ) |
获取自定义字体。
返回值
setFonts()
isPreloadDynamicPPT()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isPreloadDynamicPPT | ( | ) |
获取是否开启一次性加载动态 PPT 中的所有图片资源。
返回值
true
:开启。false
: 未开启。
setPreloadDynamicPPT()
void com.herewhite.sdk.WhiteSdkConfiguration.setPreloadDynamicPPT | ( | boolean | preloadDynamicPPT | ) |
设置是否在加载动态 PPT 首页时,一次性加载动态 PPT 中的所有图片资源。
setPreloadDynamicPPT(true)
,这样会使 PPT 显示缓慢。参数
参数名 | 描述 |
---|---|
preloadDynamicPPT | 是否在加载动态 PPT 首页时,一次性加载动态 PPT 中的所有图片资源:
|
getLoggerOptions()
LoggerOptions com.herewhite.sdk.WhiteSdkConfiguration.getLoggerOptions | ( | ) |
获取设置的日志选项。
返回值
LoggerOptions
。setLoggerOptions()
void com.herewhite.sdk.WhiteSdkConfiguration.setLoggerOptions | ( | LoggerOptions | loggerOptions | ) |
设置日志选项。
参数
参数名 | 描述 |
---|---|
loggerOptions | 日志选择,详见 LoggerOptions 。 |
setUserCursor()
void com.herewhite.sdk.WhiteSdkConfiguration.setUserCursor | ( | boolean | userCursor | ) |
设置是否显示用户头像。
要显示用户头像,请确保你在 userPayload
对象中传入了头像的键值对, 并在调用 setUserPayload
。
参数
参数名 | 描述 |
---|---|
userCursor | 是否显示用户头像:
|
isUserCursor()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isUserCursor | ( | ) |
获取是否显示用户头像。
返回值
true
:显示。false
:不显示。
isOnlyCallbackRemoteStateModify()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isOnlyCallbackRemoteStateModify | ( | ) |
获取是否开启仅接收远端用户状态改变的回调。
返回值
true
:开启。开启该功能后,本地用户仅会接收到远端用户状态改变的回调,自身状态的改变不会触发回调。false
:关闭。关闭该功能后,本地用户会接收到远端用户状态改变的回调,也会接收到自身状态改变的回调。
setOnlyCallbackRemoteStateModify()
void com.herewhite.sdk.WhiteSdkConfiguration.setOnlyCallbackRemoteStateModify | ( | boolean | onlyCallbackRemoteStateModify | ) |
开启/关闭仅接收远端用户状态改变的回调。
开启该功能后,本地用户仅会接收到远端用户状态改变的回调,自身状态的改变不会触发回调;关闭该功能后,本地用户会接收到远端用户状态改变的回调,也会接收到自身状态改变的回调。
参数
参数名 | 描述 |
---|---|
onlyCallbackRemoteStateModify | 是否开启仅接收远端用户状态改变回调:
|
isLog()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isLog | ( | ) |
获取是否开启调试日志打印。
返回值
true
:开启。false
:关闭。
setLog()
void com.herewhite.sdk.WhiteSdkConfiguration.setLog | ( | boolean | log | ) |
开启/关闭调试日志打印。
调试日志仅包含调用初始化互动白板 SDK、加入房间和开始回放等方法的回调。
参数
参数名 | 描述 |
---|---|
log | 是否开启调试日志打印:
|
isEnableInterrupterAPI()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isEnableInterrupterAPI | ( | ) |
获取是否开启图片拦截和替换功能。
返回值
true
:开启。false
:关闭。
setEnableInterrupterAPI()
void com.herewhite.sdk.WhiteSdkConfiguration.setEnableInterrupterAPI | ( | boolean | enableInterrupterAPI | ) |
开启/关闭图片拦截替换功能。
该方法可以开启或关闭图片拦截功能。 如果开启,在图片实际插入白板前,SDK 会拦截图片并触发 urlInterrupter
回调,你可以在该回调中替换图片的地址。
参数
参数名 | 描述 |
---|---|
enableInterrupterAPI | 是否开启图片拦截和替换功能:
|
isEnableImgErrorCallback()
boolean com.herewhite.sdk.WhiteSdkConfiguration.isEnableImgErrorCallback | ( | ) |
获取是否开启对图片加载失败事件的监听。
返回值
true
:开启监听。false
:关闭监听。