SDK de Vonage Video para Linux

Importante: La versión 2.33.0 del SDK elimina la compatibilidad con Debian 12.

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

Las aplicaciones escritas con el SDK Linux 2.33.0 pueden interoperar con aplicaciones escritas con la versión 2.31+ de los SDK cliente:

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

El SDK de Vonage Video para Linux admite aplicaciones escritas en C/C++.

Requisitos del sistema

El SDK de Linux funciona en ordenadores de sobremesa y portátiles con Debian 13 (amd64). Además de un paquete Debian, proporcionamos paquetes tgz para el desarrollo en otras plataformas y arquitecturas como armv7 y arm64. Sin embargo, el personal de soporte de Vonage Sin embargo, el personal de soporte de Vonage sólo puede diagnosticar y solucionar problemas reproducibles en ordenadores de sobremesa o portátiles con Debian (amd64).

Uso del SDK

Paquete Debian

El SDK de Vonage Video Linux para la arquitectura x86_64 (adm64) está disponible como paquete Debian Debian. Para Debian soportamos 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 Vonage Video Linux SDK.
sudo apt-get install libopentok-dev

tgz paquetes

El SDK de Vonage Video Linux para arquitecturas armv7 y arm64 está disponible como un tgz a través de una descarga directa en el centro de desarrolladores de Vonage Video. También hay un paquete 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 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() añadir $<TARGET_PROPERTY:libopentok,INTERFACE_INCLUDE_DIRECTORIES> a la lista de carpetas incluidas 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 un ejemplo de código, vaya a la página repo vonage-video-linux-sdk-samples en GitHub.