本文档将介绍如何快速跑通ARTC Linux SDK Java版本示例项目,体验实时音视频功能。
示例源码获取
在SDK下载中获取最新版本的ARTC Linux SDK。解压Linux SDK压缩包,打开解压后的文件夹里面的Java文件夹,交付产物包括如下:交付产物包括:libs、Demo/MainTest.java
| README.md
|
+---com
| \---alivc
| \---rtc
| \---multiprocess ##此目录包含了alirtc_linux_java_multiprocess.jar的源代码,您可以自定义修改其中的逻辑,并替换libs的jar包
| AliRTCLinuxEngine.java
| AliRTCLinuxEngineListener.java
|
+---Demo
| MainTest.java ##示例程序代码
| run.sh ##通过此文件执行示例程序
|
\---libs ##此目录中是业务执行程序必须依赖的jar和so库
AliRtcCoreService
alirtc_linux_java_multiprocess.jar
gson-2.11.0.jar
libAliRtcLinuxEngine.so
libonnxruntime.so.1.16.3
libPluginOpus.solibs文件夹中是业务执行程序必须依赖的jar和so库。
MainTest.java是示例程序代码。
前提条件
在运行示例项目之前,请确保满足以下要求。
应用准备:获取实时音视频应用的AppID和AppKey,详情请参考获取开发参数。
操作步骤
指定elf文件目录
SDK底层用C++实现,Java接口通过多进程方式进行多个RTC引擎实例的管理。libs目录下的alirtc_linux_java_multiprocess.jar,负责Java层与C++引擎的桥接。其中启动进程需要用到已编译好的elf文件libs/AliRtcCoreService,因此,必须正确指定该文件路径,才能确保后续工作正常执行。
String coreServicePath = "/mnt/AliRTCSDK_Linux-v6.11.2/Java/libs/AliRtcCoreService";AliRtcCoreService已经提供,位于AliRTCSDK_Linux-7.10.2/Java/libs/AliRtcCoreService。
配置APPID和APPKEY

运行示例程序
可以执行Demo/run.sh执行示例程序。
sh run.sh退出离会
退出示例程序:命令输入exit。
该文章对您有帮助吗?