iOS

# 快速集成

本文为您介绍了 Windows - Java/UOS-Java 端集成插件的操作步骤,帮助您快速集成插件并实现视频客服的基本功能。

# 产品概述

  • 新版本插件,合入原 OCX 全量功能。EXE 插件比 IE-OCX 使用更加灵活、易集成,系统的兼容性高,不依赖浏览器的种类,以及拥有更好的扩展性。EXE 程序功能更丰富,提供麦克风可视化选择、摄像头选择、分屏布局切换等。EXE 插件提供更多易用化操作指导,包括信号检测、语音激励、异常状态上报及提示等。
  • 新版本插件支持 Windows 的同时支持国产桌面系统 UOS,在 UOS 上以 jar 包的方式运行。

# 获取多方插件

您可在 Juphoon 的产品官方网站下载到最新版的 Juphoon_Rtc_Room_Plugin_for_Windows&UOS(Java),下载地址为: https://developer.juphoon.com/rtc/cn/R22C01/00_avideo_plugin/00_download_sdk/Java.html,如下图所示:

image.png

Juphoon_Rtc_Room_Plugin_for_Windows(Java) 包里面提供了所有支持开发语言(包含 Java )的 demo 程序的编译程序、开发指南、demo 程序源码和 SDK 文件,其解压之后的目录结构如下所示:

Windows多方插件主要目录:

│ └── Juphoon_Rtc_Room_Plugin_for_Windows(JAVA)_v2301.0.X_CallCenter.tar.gz

│ │└── Plugin

│ │ │ └── JCCRoomPlugin.exe // windows可运行程序

│ │ │ └── releas_notes.md // 更新日志

│ │└── Demo

│ │ │ └── SourceCode.tar.gz //源代码

│ │└── Doc

│ │ │ └── 【视频客服-多方】Juphoon Plugin for Windows&UOS (Java) 开发集成指南

UOS多方插件主要目录:

│ └── Juphoon_Rtc_Room_Plugin_for_Linux(JAVA)_v2203.0.X_CallCenter.tar.gz

│ │└── Plugin

│ │ │ └── JCCRoomPlugin.jar //插件jar包

│ │ │ └──launcherRoom.sh // 启动程序

│ │ │ └──models //

│ │ │ └──resource // 资源文件。例:字体文件

│ │ │ └──vlc // 播放器

│ │ │ └──libs //jar包

│ │ │ └──xxxxxxx.so //so库

│ │ │ └── releas_notes.md //更新日志

│ │└── Demo

│ │ │ └── SourceCode.tar.gz //源代码

│ │└── Doc

│ │ │ └── 【视频客服-多方】Juphoon Plugin for Windows&UOS (Java) 开发集成指南

# 前提条件

  1. JDK1.8
  2. 使用开发工具

任意文本编辑器,推荐 WebStorm。

  1. 安装插件

插件说明:EXE/jar 插件使用 WebSocket 连接 Web 页面于插件,能够兼容大部分支持 WebSocket 的现代浏览器。

# 操作步骤

直接使用网页页面或导入 SDK 开发定制界面:

# 第一步:使用网页页面

网页页面在 Juphoon_Rtc_Room_App_for_Windows(Java)/Linux(JAVA) 的 web 文件夹中(可咨询售前工程师),插件安装完成后从浏览器打开 当前目录下的 .html 即可使用,默认使用 EXE/jar 版本插件。

web/                            // 页面工作文件夹
/static/                        // 静态文件目录
/WebPlugin/                     // js文件目录
/JRoom.html                     // 页面
/JRoom.js                       //界面对应的js文件
/styles.css											// css样式
/faq.html                       // faq

# 第二步:导入 SDK 开发定制界面,SDK 包含以下文件

WebPlugin/webPlugin.js                    // SDK
WebPlugin/format.js                       // 日志格式化
WebPlugin/polyfill.min.js                 // Promise polyfill库

在 HTML 页面中引入 SDK,引入后会在全局定义 WebPlugin 变量。对插件的接口调用都将通过该插件进行。

需要注意文件的引入顺序。

<script src="webPlugin.js" type="text/javascript"></script> 
<script src="format.js" type="text/javascript"></script>
<script src="WebPlugin/polyfill.min.js" type="text/javascript"></script>