OpenEye_SDK(创建对象,并初始化)
接口描述
初始化SDK,会在内部实现与OpenEyeDeamon,OpenEyeLogin,OpenEyeCall三个模块的WebSocket连接。
注意事项
- OpenEye的本地客户端已经启动。
- 每台电脑上只能有一个网页进行一次初始化SDK的操作。
- 第三方应用页面已经加载OpenEye_SDK.js。
方法定义
function OpenEye_SDK(opts)
参数描述
参数名 | 类型 | 可选/必选 | 描述 |
|---|---|---|---|
opts | 必选 | 回调方法。 |
参数名 | 类型 | 可选/必选 | 描述 |
|---|---|---|---|
onOpeneyeDeamonReady | function | 必选 | 表示与OpenEye客户端的WebSocket连接建立。 |
onOpeneyeDeamonClose | function | 必选 | 表示与OpenEye客户端的WebSocket连接关闭。 说明: 如果与OpenEye客户端的WebSocket连接关闭,则与OpenEyeCall和OpenEyeLogin的WebSocket连接也会关闭。 |
serviceStartUp | function | 必选 | 表示本地OpenEye服务已经启动。 说明: 只有本地OpenEye服务启动后,才能与OpenEyeCall和OpenEyeLogin的WebSocket连接建立。 |
serviceShutDown | function | 必选 | 表示本地OpenEye服务已经关闭。 |
onOpeneyeLoginReady | function | 必选 | 表示与OpenEyeLogin的WebSocket连接建立。 |
onOpeneyeLoginClose | function | 必选 | 表示与OpenEyeLogin的WebSocket连接关闭。 |
onOpeneyeCallReady | function | 必选 | 表示与OpenEyeCall的WebSocket连接建立。 |
onOpeneyeCallClose | function | 必选 | 表示与OpenEyeCall的WebSocket连接关闭。 |
onVersionInfoNotify | function | 必选 | 版本信息通知。 |
使用示例
function onOpeneyeDeamonReady() {
console.info("Openeye Deamon is Ready");
}
function onOpeneyeDeamonClose() {
console.error("Openeye Deamon is Closed,please restart it");
global_openEye_SDK = null;
}
function serviceStartUp() {
console.info("OpenEye Service StartUp");
}
function serviceShutDown() {
console.error("OpenEye Service is shutdown,please restart it");
}
function onOpeneyeCallClose() {
console.error("onOpeneyeCallClose");
}
function onOpeneyeCallReady() {
console.info("onOpeneyeCallReady");
}
function onOpeneyeLoginReady() {
console.info("onTupLoginReady");
}
function onOpeneyeLoginClose() {
console.info("onOpeneyeLoginClose");
}
function onVersionInfoNotify (data) {
console.info("version is");
console.info(data);
}
var global_openEye_SDK = null;
function initSDK(){
global_openEye_SDK = new OpenEye_SDK({
onOpeneyeReady: onOpeneyeReady,
onOpeneyeClose: onOpeneyeClose,
serviceStartUp: serviceStartUp,
serviceShutDown: serviceShutDown,
onOpeneyeLoginReady: onOpeneyeLoginReady,
onOpeneyeLoginClose: onOpeneyeLoginClose,
onOpeneyeCallReady: onOpeneyeCallReady,
onOpeneyeCallClose: onOpeneyeCallClose,
onVersionInfoNotify: onVersionInfoNotify
});
} 
