更新时间:2023-10-12 GMT+08:00

OpenEye_SDK(创建对象,并初始化)

接口描述

初始化SDK,会在内部实现与OpenEyeDeamon,OpenEyeLogin,OpenEyeCall三个模块的WebSocket连接。

注意事项

  • OpenEye的本地客户端已经启动。
  • 每台电脑上只能有一个网页进行一次初始化SDK的操作。
  • 第三方应用页面已经加载OpenEye_SDK.js。

方法定义

function OpenEye_SDK(opts) 

参数描述

表1 参数说明

参数名

类型

可选/必选

描述

opts

Opts

必选

回调方法。

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