このドキュメントでは、Alibaba Real-Time Communication (ARTC) Linux SDK Java サンプルプロジェクトを迅速に実行し、リアルタイムオーディオおよびビデオ機能を体験する方法について説明します。
サンプルソースコードの取得
最新バージョンの ARTC Linux SDK を 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` コマンドを入力します。