OpenTok Linux-SDK

Mit dem OpenTok Linux SDK können Sie in Ihren für Linux entwickelten Apps Videositzungen nutzen, die auf der Vonage Video API basieren.

Das OpenTok Linux SDK unterstützt Applications, die in C/C++ geschrieben sind.

Wichtige Hinweise

  • Die Version 2.35.1+ des SDK unterstützt nur Systeme mit GLIBC 2.38 oder höher auf den Architekturen armv7 und arm64.
  • In Version 2.33.0 des SDK wird die Unterstützung für Debian 12 eingestellt.

Interoperabilität

Apps, die mit dem OpenTok Linux SDK 2.35.1 entwickelt wurden, können mit OpenTok-Apps zusammenarbeiten, die mit Version 2.33 oder höher der OpenTok-Client SDKs entwickelt wurden:

  • OpenTok.js
  • OpenTok Android SDK
  • OpenTok iOS-SDK
  • OpenTok Windows SDK
  • OpenTok macOS SDK
  • OpenTok Linux-SDK
  • OpenTok React Native SDK

Einrichtung

Debian-Paket

Das OpenTok-Linux-SDK für die x86_64-Architektur (adm64) ist als Debian-Paket verfügbar. Wir unterstützen Debian 13 (trixie). Wir betreiben unser eigenes Debian-Repository auf packagecloud. Befolgen Sie diese Schritte, um die Pakete aus unserem Repository zu installieren.

  • Packagecloud-Repository hinzufügen:

    curl -s https://packagecloud.io/install/repositories/tokbox/debian/script.deb.sh | sudo bash
  • Installieren Sie die OpenTok-Linux-SDK-Pakete.

    sudo apt-get install libopentok-dev

tgz Pakete

Das OpenTok-Linux-SDK für die Architekturen armv7 und arm64 ist als tgz Das Paket kann direkt im OpenTok-Entwicklerzentrum heruntergeladen werden. Es gibt auch ein Paket für x86_64.

  • Für die x86_64-Architektur suchen Sie die tgz Paket hier.

  • Für die armv7-Architektur suchen Sie die tgz Paket hier.

  • Für die arm64-Architektur suchen Sie die tgz Paket hier.

Sie können jedes dieser Pakete herunterladen und in Ihren Applikationen verwenden.

Nach dem Entpacken der Pakete enthält der Ordner mit den Dateien eine praktische CMakeLists.txt Datei, die der Entwickler verwenden kann, wenn CMake wird in den Applications verwendet. Der Entwickler müsste es über die ADD_SUBDIRECTORY() Befehl, hinzufügen $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES> zur Liste der Include-Ordner mit dem INCLUDE_DIRECTORIES() Befehl und fügen Sie schließlich hinzu libopentok in die Liste der Ziel-Link-Bibliotheken aufnehmen.

  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)

Systemanforderungen

Das OpenTok Linux SDK funktioniert auf Desktops und Laptops unter Debian 13 (amd64). Zusätzlich zu einem Debian-Paket stellen wir tgz-Pakete für die Entwicklung auf anderen Plattformen und Architekturen wie armv7 und arm64 bereit. Die Mitarbeiter des Vonage-Supports können jedoch nur Probleme diagnostizieren und beheben, die auf Desktops oder Laptops mit Debian (amd64) reproduzierbar sind.

Bauen lernen

Um mit der Entwicklung mit dem OpenTok Linux SDK zu beginnen, sehen Sie sich die Beispielanwendungen und verweisen auf die API-Referenz Weitere Informationen zu den verfügbaren Klassen und Methoden finden Sie hier.

Code-Muster

Beispielcode finden Sie auf der Seite Repo „vonage-linux-sdk-samples“ auf GitHub.

Dokumentation und weitere Informationen

Siehe die OpenTok Linux SDK – API-Referenz und die OpenTok-Entwicklerhandbücher.

Eine Liste der neuen Funktionen und bekannten Probleme finden Sie in der Versionshinweise.