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