![]() |
帮助列表 |
https://cdn.aodianyun.com/static/jquery/jquery-1.7.2.min.js
https://cdn.aodianyun.com/wis/app.js
https://cdn.aodianyun.com/wis/api.js
api.js 是提供api给app.js访问WIS开放接口用的。查看WIS-OPENAPI 文档
api.js ajax发送到自己的WEB服务接口中。
然后由自己的WEB服务带上 奥点的accessID和 accessKey 调用WIS的openapi。
当前默认实现的是跟 demo中的interface.php对应的。自己的服务中是需要自己定制
var api = WISAPI.New('./interface.php',{ syncTimeout:3000 })
//初始化api的时候增加syncTimeout做 同步延时。
WIS.Init({
wisId: wisId,//白板服务的ID
api: api,//白板服务的OPENAPI 参看API.JS描述
container: 'wis_context',//div标签
width: 784,//文档显示区域的宽
height: 550,//文档显示区域的高
useSSL:true,//可选参数 是否使用wss 即安全的websocket
cUrls:{
big:"",
small:"",
text:"",
clear:"",
move:"",
rect:"",
arc:"",
},//参数可选,若不需要可不添加该参数,若添加则不可为空,自定义鼠标样式
bsmConfig:{
maxScale : 4.0, // 最大放大倍数
minScale : 0.1, // 最小放大倍数
step : 0.1 // 每次放大、缩小 倍数的变化值
},//放大缩小平移工具的配置参数(可选),上方三个为默认参数。
density:150, //Number 图像密度 默认150 范围 0(不含) ~ 300
quality:80, //Number 图像质量 默认80 范围 0(不含) ~ 100
resize:800, //Number 图像分辨率 默认800 范围 0 ~ 2000 为0时 原图像分辨率
hideCursor:false,//是否隐藏鼠标(可选),默认false
success:function(){//初始化成功的回调
},
failure:function(err){//初始化失败的回调err有失败原因
},
updateUser:function(total){//白板人数更新
},
onCustomMessage:function(msg,topic){//接受客户端调用WIS.sendCustomMessage()发送的自定义消息
},
onConnect:function(){//白板服务链接成功
},
onReconnect:function(){//白板服务重连
},
onConnectClose:function(){//白板服务断开,之后会自动重连
},
onDocLoad: function (info) {//白板选择的文档信息初始化后回调
},
onPageChange:function(page,total){//翻页的时候会回调
}
});判断WIS是否初始化成功
获取白板当前使用的文档
页码操作
WIS.PrevPage({
success:function(){},
failure:function(err){}
})
WIS.NextPage({
success:function(){},
failure:function(err){}
})
WIS.ToPage({
page:<your chose page>,
success:function(){},
failure:function(err){}
})绘图的工具设置
设置线宽
WIS.LineWidth(1)
设置颜色 (以#开头的颜色格式)
WIS.Color("#ffffff")
设置绘制工具
WIS.SetDrawType(type)
type 暂时只支持
"custom" 画笔
"rect" 矩形
"clear"区域清理
"arc"圆形工具
清屏
WIS.Clear()****
清除文档上的绘制内容设置是否允许绘制
WIS.AllowDraw({
bdraw:true,
success:function(){},
failure:function(){}
})选择文档
WIS.ChoseDoc({
docId: 文档ID,
failure: function () {
},
success:function(){
}
})重置文档显示区域 WIS.Resize(width,height)
重置文档的参数 ResizeDoc(density,quality,resize) 注: density:Number;图像密度, 默认150, 范围 0(不含) ~ 300; 在范围外时 默认不修改 quality:Number;图像质量, 默认80, 范围 0(不含) ~ 100 ; 在范围外时 默认不修改 resize:Number; 图像分辨率,默认800, 范围 0 ~ 2000,为0时 原图像分辨率;在范围外时 为原图像分辨率
设置线条透明度 WIS.Alpha(0.5);
画笔的轨迹同步,state 为真 是开启,time 同步间隔
WIS.Track({state:true,time:200});还原放大缩小平移状态 WIS.Recover();
发送自定义消息
WIS.SendCustomMessage({
msg: "",//json字符串
success: function () {
console.log("发送自定义消息成功");
},
error: function (error) {
console.log("发送自定义消息失败:", error);
}
}); //消息可在大课白版的dms实例中查看