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
});
}