SDK vidéo Linux de Vonage

Important : La version 2.33.0 du SDK supprime la prise en charge de Debian 12.

La référence de l'API Video Linux SDK de Vonage se trouve à l'adresse suivante ici.

Les applications écrites avec le SDK Linux 2.33.0 peuvent interopérer avec les applications écrites avec la version 2.31+ des SDK clients :

  • OpenTok.js (Web)
  • SDK Android
  • SDK iOS
  • SDK macOS
  • SDK Windows
  • SDK React Native

Le SDK Linux de Vonage Video prend en charge les applications écrites en C/C++.

Exigences du système

Le SDK Linux fonctionne sur les ordinateurs de bureau et les ordinateurs portables fonctionnant sous Debian 13 (amd64). En plus du paquet Debian, nous fournissons des paquets tgz pour le développement sur d'autres plateformes et architectures telles que armv7 et arm64. Cependant, le personnel d'assistance de Vonage de Vonage ne peut diagnostiquer et dépanner que les problèmes qui peuvent être reproduits sur des ordinateurs de bureau ou des ordinateurs portables fonctionnant sous Debian. ordinateurs de bureau ou portables fonctionnant sous Debian (amd64).

Utiliser le SDK

Paquet Debian

Le SDK Linux de Vonage Video pour l'architecture x86_64 (adm64) est disponible sous forme de paquet Debian . Pour Debian, nous prenons en charge la version 13 (trixie). Nous maintenons notre propre dépôt Debian sur packagecloud. Suivez ces étapes pour installer les paquets de notre dépôt.

  • Ajouter le dépôt packagecloud :
curl -s https://packagecloud.io/install/repositories/tokbox/debian/script.deb.sh | sudo bash
  • Installez les paquets SDK Linux de Vonage Video.
sudo apt-get install libopentok-dev

tgz paquets

Le SDK Linux de Vonage Video pour les architectures armv7 et arm64 est disponible sous la forme d'un fichier de téléchargement. tgz via un téléchargement direct dans le centre de développement de Vonage Video. Il existe également un pour x86_64.

Vous pouvez télécharger n'importe lequel de ces paquets et l'utiliser dans vos Applications.

Après l'extraction des paquets, le dossier contenant le contenu contient une fonction pratique CMakeLists.txt que le développeur peut utiliser si CMake est utilisé dans l'application l'application. Le développeur devra l'ajouter via la fonction ADD_SUBDIRECTORY() ajouter $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES> à la liste à la liste des dossiers inclus avec l'option INCLUDE_DIRECTORIES() et enfin ajouter libopentok à la liste des bibliothèques de liens cibles.

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)

Exemples d'Applications

Pour obtenir un exemple de code, consultez la page vonage-video-linux-sdk-samples repo sur GitHub.