作者:向日葵渴望 | 来源:互联网 | 2024-11-06 14:45
本文详细介绍了如何在JavaWeb服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。
AnyChat,跨平台的音视频解决方案。之前有个项目需要用到音视频技术,百度搜索音视频解决方案了解到AnyChat。是一家专门做网络语音视频实时交互的平台。他们的官方网站是:http://www.anychat.cn.最新版本java业务服务器支持部署在Windows,Linux两个平台上。AnyChat Platform Core SDK提供了最新版本的示例程序源代码(使用Git工具下载)。
下面以AnyChatCallCenter4SpringMVC工程为例(下面第二点讲到下载最新源代码方式),介绍Java Web容器部署方式。
1.安装JDK, myEclipse开发工具 统一为32bit或64bit(Windowsjava业务服务器目前只支持32bit JDK,Linux java业务服务器支持32bit,64bit JDK). 配置环境变量,下载安装tomcat,并集成到myEclipse中 Window—Preferences—MyEclipse—Servers—Tomcat.如图:
2.下载最新AnyChatCallCenter4SpringMVC源代码,分别介绍两种方式下载:
(1)使用Git工具下载最新AnyChatPlatform Core SDK示例程序源代码详细请参考:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=55&extra=page%3D2。资源文件路径:anychat\server\java\AnyChatCallCenter4SpringMVC.
(2)在AnyChat官网下载最新AnyChatfor Windows SDK点击打开下载页面。资源文件路径; src\server\java\AnyChatCallCenter4SpringMVC.
3.将AnyChatCallCenter4SpringMVC工程导入到myEclipse中,需要手动添加spring相关的jar文件,(这里引用spring2.5版本)如下图所示:
4.如果部署在Windows平台,需要将AnyChatCallCenter4SpringMVC根目录下的两个库文件anychatserver4java.dll、AnyChatServerSDK.dll放到tomcat安装目录的bin文件夹中。例如:D:\work\developSoft\tomcat6\apache-tomcat-6.0.20\bin。并将tomcat的bin目录加入到系统path环境变量:set path="D:\work\developSoft\tomcat6\apache-tomcat-6.0.20\bin";%PATH%
5.如果部署在Linux上面,需要将AnyChatCallCenter4SpringMVC根目录下的两个库文件libanychatserver4java.so、libanychatserversdk.so放到jre的lib目录下面,例如/usr/work/java/jdk1.6.0_21/jre/lib,并将jre的lib加入到系统LD_LIBRARY_PATH环境变量:
exportLD_LIBRARY_PATH=/usr/work/java/jdk1.6.0_21/jre/lib:$LD_LIBRARY_PATH
6.将AnyChatCallCenter4SpringMVC工程部署到tomcat容器中。
下面是验证AnyChatCallCenter4SpringMVC与核心服务器通讯连接。
1.安装部署AnyChat forWindows SDK 点击打开下载页面。解压缩下载SDK包,如下图所示:
2.启动核心服务器。打开进入bin\server目录下,双击"run.bat"批处理文件:
将会出现DOS窗口,如下图所示,该窗口可以被关闭,不影响服务器程序在后台运行。
同时在计算机桌面的右下角托盘区域出现核心服务器运行图标。如下图所示:
核心服务器启动之后,将会在当前目录下生成日志文件:AnyChatCoreServer.log。可用记事本打开:
Successful communicate with the businessserver!表示核心服务器正常启动。
3.成功部署AnyChatCallCenter4SpringMVC工程后,启动tomcatServers:
表明AnyChatCallCenter4SpringMVC业务服务器启动成功。
4.启动业务服务器。进入bin\demo目录。
运行业务服务器"AnyChatCallCenterClient(C#).exe",在"服务器"输入栏中输入正确的服务器IP地址,如下图所示:
进入AnyChat音视频呼叫中心大厅:
同时myEclipse的Console视图显示如下信息:
则表示用户成功接入音视频呼叫中心并与业务服务器连接。
5.多用户接入AnyChat音视频呼叫中心,并呼叫连接成功。
双击目标用户图标,接受请求,成功连接。
用户音视频呼叫成功,同时在业务服务器显示相关的业务流程信息:
ok 到这里整个AnyChatCallCenter业务服务器部署验证成功。