OpenTok Linux SDK
OpenTok Linux SDK を使用すると、Linux 向けに開発したアプリで、Vonage Video API を基盤とするビデオセッションを利用できます。
OpenTok Linux SDK は、C/C++ で記述された Applications に対応しています。
重要な注意事項
- SDK バージョン 2.35.1+ は、armv7 および arm64 アーキテクチャにおいて、GLIBC 2.38 以降を搭載したシステムのみをサポートしています。
- SDK バージョン 2.33.0 では、Debian 12 への対応が廃止されました。
相互運用性
OpenTok Linux SDK 2.35.1 を使用して作成されたアプリは、OpenTok Client SDK のバージョン 2.33 以降を使用して作成された OpenTok アプリと相互運用可能です:
- OpenTok.js
- OpenTok Android SDK
- OpenTok iOS SDK
- OpenTok Windows SDK
- OpenTok macOS SDK
- OpenTok Linux SDK
- OpenTok React Native SDK
インストール
Debian パッケージ
x86_64 (adm64) アーキテクチャ向けの OpenTok Linux SDK は、Debian パッケージとして提供されています。Debian 13 (trixie) をサポートしています。当社は packagecloud 上で独自の Debian リポジトリを管理しています。当社のリポジトリからパッケージをインストールするには、以下の手順に従ってください。
-
packagecloudリポジトリを追加:
curl -s https://packagecloud.io/install/repositories/tokbox/debian/script.deb.sh | sudo bash -
OpenTok Linux SDK パッケージをインストールします。
sudo apt-get install libopentok-dev
tgz パッケージ
armv7 および arm64 アーキテクチャ向けの OpenTok Linux SDK は、 tgz OpenTok 開発者センターから直接ダウンロードしてパッケージを入手できます。x86_64 用のパッケージもあります。
これらのパッケージをダウンロードして、アプリケーションで使用することができる。
パッケージを解凍すると、その内容物が格納されたフォルダには便利な 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)
システム要件
OpenTok Linux SDK は、Debian 13 (amd64) を実行しているデスクトップおよびノートパソコンで動作します。 Debian パッケージに加え、armv7 や arm64 などの他のプラットフォームやアーキテクチャでの開発用に tgz パッケージも提供しています。ただし、Vonage サポートスタッフは、Debian (amd64) を実行しているデスクトップまたはノートパソコンで再現可能な問題についてのみ、診断およびトラブルシューティングを行うことができます。
ものづくりの学び
OpenTok Linux SDK を使った開発を始めるには、以下の Applicationsの例 そして、以下の APIリファレンス 利用可能なクラスやメソッドに関する詳細については、こちらをご覧ください。
コードサンプル
サンプルコードは vonage-linux-sdk-samples リポジトリ をGitHubでご覧ください。
ドキュメントおよび詳細情報
参照 OpenTok Linux SDK API リファレンス そして OpenTok 開発者ガイド.
新機能と既知の問題のリストについては リリースノート.