Vonage Video Linux SDK

重要だ: SDKのバージョン2.33.0では、Debian 12のサポートが削除されました。

Vonage Video API Linux SDK のリファレンスは次のとおりです。 これ.

Linux SDK 2.34.1 を使用して作成されたアプリは、Client SDK バージョン 2.32 以降を使用して作成されたアプリと相互運用可能です:

  • OpenTok.js (ウェブ)
  • アンドロイドSDK
  • iOS SDK
  • macOS SDK
  • Windows SDK
  • リアクト・ネイティブSDK

Vonage Video Linux SDKは、C/C++で書かれたアプリケーションをサポートしています。

システム要件

Linux SDK は、Debian 13 (amd64) が動作するデスクトップおよびラップトップで動作します。 (amd64)で動作します。Debianパッケージに加えて、armv7やarm64など他のプラットフォームやアーキテクチャでの開発用にtgzパッケージも提供しています。 パッケージも提供しています。ただし、Vonage サポートスタッフが診断とトラブルシューティングを行えるのは デスクトップまたはラップトップで Debian (amd64) が動作している場合に限ります。

SDKの使用

Debian パッケージ

x86_64(adm64)アーキテクチャ用のVonage Video Linux SDKはDebian パッケージとして提供されています。Debian では 13 (trixie) をサポートしています。私たちはpackagecloudで独自のDebianリポジトリを管理しています。私たちのリポジトリからパッケージをインストールするには、以下の手順に従ってください。

  • packagecloudリポジトリを追加:
curl -s https://packagecloud.io/install/repositories/tokbox/debian/script.deb.sh | sudo bash
  • Vonage Video Linux SDKパッケージをインストールします。
sudo apt-get install libopentok-dev

tgz パッケージ

armv7 および arm64 アーキテクチャ用の Vonage Video Linux SDK は、以下のように入手できます。 tgz パッケージはVonage Video開発者センターから直接ダウンロードできます。また パッケージもあります。

これらのパッケージをダウンロードして、アプリケーションで使用することができる。

パッケージを解凍すると、中身が入ったフォルダに便利な CMakeLists.txt ファイルを使用することができます。 CMake アプリケーションで アプリケーションで使用されます。開発者はそれを ADD_SUBDIRECTORY() コマンドを追加する。 $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES> を でインクルード・フォルダのリストに追加する。 INCLUDE_DIRECTORIES() コマンドを追加し、最後に libopentok をターゲット・リンク・ライブラリのリストに追加する。

ADD_SUBDIRECTORY(<absolute-path-to-package-folder> ${CMAKE_CURRENT_BINARY_DIR}/libopentok)

# ...

INCLUDE_DIRECTORIES(<other-include-directories> $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES>)

# ...

ADD_EXECUTABLE(${PROJECT_NAME} <sources>)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} <other-libraries> libopentok)

サンプルアプリケーション

サンプルコードは vonage-video-linux-sdk-samples repo GitHubにて。