SDK de Vonage Video para Linux

Importante: La versión 2.33.0 del SDK deja de ser compatible con Debian 12.

Puedes encontrar la referencia del SDK de Linux de la API de Video de Vonage aquí.

Las aplicaciones desarrolladas con el SDK de Linux 2.34.1 pueden interoperar con aplicaciones desarrolladas con la versión 2.32 o superior de los Client SDK:

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

El SDK de Vonage Video para Linux es compatible con aplicaciones escritas en C/C++.

Requisitos del sistema

El SDK de Linux funciona en ordenadores de sobremesa y portátiles que ejecutan Debian 13 (amd64). Además del paquete de Debian, ofrecemos paquetes tgz para el desarrollo en otras plataformas y arquitecturas, como armv7 y arm64. Sin embargo, el solo puede diagnosticar y resolver problemas que sean reproducibles en ordenadores de sobremesa o portátiles que ejecuten Debian (amd64).

Uso del SDK

Paquete Debian

El SDK de Vonage Video para Linux, destinado a la arquitectura x86_64 (adm64), está disponible como paquete de Debian. Para Debian, ofrecemos compatibilidad con la versión 13 (trixie). Mantenemos nuestro propio repositorio de Debian en Packagecloud. Sigue estos pasos para instalar los paquetes desde nuestro repositorio.

  • Añadir repositorio packagecloud:
curl -s https://packagecloud.io/install/repositories/tokbox/debian/script.deb.sh | sudo bash
  • Instala los paquetes del SDK de Vonage Video para Linux.
sudo apt-get install libopentok-dev

tgz paquetes

El SDK de Vonage Video Linux para arquitecturas armv7 y arm64 está disponible como un tgz paquete mediante descarga directa en el centro de desarrolladores de Vonage Video. También hay un paquete para x86_64.

Puede descargar cualquiera de esos paquetes y utilizarlos en sus aplicaciones.

Después de extraer los paquetes, la carpeta con el contenido contiene un práctico CMakeLists.txt archivo que el desarrollador puede utilizar si CMake se utiliza en la aplicación. El desarrollador tendría que añadirlo a través de la función ADD_SUBDIRECTORY() comando, añade $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES> a la lista de carpetas de inclusión con el INCLUDE_DIRECTORIES() y, por último, añada libopentok a la lista de bibliotecas de enlace de destino.

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)

Ejemplos de Applications

Para ver el código de ejemplo, ve a la Repositorio «vonage-video-linux-sdk-samples» en GitHub.