すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:Java

最終更新日:Mar 20, 2026

このドキュメントでは、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.so
  • libs フォルダには、アプリケーションに必要な 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 の設定

image.png

サンプルプログラムの実行

Demo/run.sh を実行してサンプルプログラムを実行します。

sh run.sh

ミーティングの終了

サンプルプログラムを終了するには、`exit` コマンドを入力します。