帮助列表 |
1.为能正常使用SDK 需联网支持(WIFI/4G)
2.使用SDK外接手写笔功能支持 需要开启蓝牙. APP开发最好加入蓝牙和WIFI状态变化监听(形如Demo中使用示例)
3.白板功能 语音功能 手写功能 支持三者分离 需要相应功能引用对应的aar包或者工程即可;其中,语音功能可以分为大课语音功能和小课语音功能(1-5人左右的课堂)
4.手写笔功能目前提供了两种库:com.handwriting.pnf(Equil),com.handwriting.digitalpen(易方).语音功能也提供了两种库:com.aodianyun.nodemedia(大课),com.whiteboardmedia(小课)
5.提供了一个可选择使用的UI库
6.权限的相关配置使用Demo提供的配置参数即可; application需添加android:name=”org.eclipse.paho.android.service.MqttService” 服务配置
整个白板SDK由类 WhiteBoardManager统一管理
WhiteBoardManager对外接口说明
1.创建WhiteBoardManager对象实例WhiteBoardManager mInstance = new WhiteBoardManager()
2.初始化白板组件initWhiteBoard(Context context, WhiteBoardWidget widget, String wisId, String accessId, String accessKey)
参数说明:
context:上下文
widget:白板组件视图
wisId :wis实例ID
accessId:认证ID
accessKey:认证Key
3.启用手写组件enableHandWritingWidget(String packageName)
参数说明:
packageName:所启用的手写组件包名
4.设置移动画笔图标setPenHintBitmap(Bitmap bitmap)
参数说明:
bitmap:所选用的bitmap对象
5.添加白板事件监听setWhiteBoardListener(WhiteBoardListener listener)
参数说明:
listener:监听回调接口
白板回调事件说明
public interface WhiteBoardListener
{void onUserNumChanged(final int num,String sClientID,int iState,long ltime)
; //用户数量变化void onUnloadWhiteboardSuccess()
; //卸载白板成功void onWhiteboardConnectStatus(boolean success, String sExtra)
; //加载白板服务是否成功 sExtra为”lost”时 白板服务丢失
}
6.添加手写事件监听addHandWritingMessageHandler(Handler handler)
参数说明:
handler:事件回调 handler
手写事件消息说明
DEVICE_NOT_FOUND ==> 未发现设备
CONNECTING ==> 正在连接设备
CONNECT_FAILED ==> 连接设备失败
DISCONNECTING ==> 正在断开连接
DISCONNECTED ==> 连接已经断开
PEN_READY ==> 画笔准备完成
PEN_INIT_COMPLETED ==> 画笔初始化完成
CONNECTED ==> 已经连接
PEN_STATUS ==> 电池电量提示
7.添加语音组件enableVoiceWidget(String packageName,JSONObject params)
参数说明:
packageName:语音组件库包名
params:语音设置参数
tips:
大课语音设置参数
{
“pubUrl”:语音发布地址(字符串)
“playUrl”:语音播放地址(字符串)
“audioBitRate”:音频码率(整形,单位是byte字节 默认值32000)
}
小课语音设置参数
{
“Channel”:频道号(字符串)
“accessId”:认证ID(字符串)
“accessKey”:认证key(字符串)
“WisId”:wis实例ID(字符串)
}
8.添加语音事件监听addVoiceMessageHandler(MediaHandler handler)
参数说明
handler 语音处理 handlerbAllow
语音事件消息说明
9.是否允许绘制public void allowDraw(boolean bAllow)
参数说明
bAllow 是否允许绘制
10.卸载白板(所在activity销毁前必要调用)public void unloadWhiteBoard()
SelectToolParamPopWindow //设置画笔大小 颜色 透明度视图 与ItemContentView绑定属性后使用
ItemContentView //画笔功能视图public static void setMessageHandler(Handler handler)
//设置画笔 大小 颜色 透明度选择结果的消息handler public void setDrawType(String type)
//设置绘制类型 如 “PEN”,”RECT”,”ERASER”等public void setToolImage(int nResID1, int nResID2)
//设置选择和反选图标public void disableHintColor()
//禁用颜色显示 默认显示bindPopupTool(SelectToolParamPopWindow popupWindow, View anchor)
//将功能绑定到SelectToolParamPopWindow
参数说明
popupWindow //所绑定的SelectToolParamPopWindow
anchor //SelectToolParamPopWindow显示对应的父视图
ItemContainer //存放ItemContentView的视图容器
ColorSelGridView //调色板
SelectDocListPopWindow //文档列表视图
AdapterDocList //文档列表适配器
地址 https://cdn.aodianyun.com/wis-help/WisAudioSDKForAndroid.rar
地址 https://cdn.aodianyun.com/wis-help/WisAudioSDKForAndroid.rar
1.白板组件 手写组件 语音组件分离 可以单独或者混合使用
2.手写组件支持两种产品 Equil手写笔和易方手写笔
3.语音组件分为 大课语音组件和小课语音组件
4.白板组件 手写组件支持自动重连
5.白板组件支持有PPT和纯绘制两种功能
6.白板组件提供画笔提示功能
7.支持多人同时在白板上进行绘制,并且网络流量消耗比较低
8.手写组件和语音组件可以提供给第三方进行开发.第三方只需遵循导出接口的规范
@copyright
https://www.aodianyun.com/