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:
- Instala los paquetes del SDK de Vonage Video para Linux.
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.
-
Para la arquitectura x86_64, busca el
tgzpaquete en https://tokbox.com/downloads/libopentok_linux_llvm_x86_64-2.34.0 -
Para la arquitectura armv7, busca el
tgzpaquete en https://tokbox.com/downloads/libopentok_linux_llvm_armv7-2.34.0 -
Para la arquitectura arm64 encontrar el
tgzpaquete en https://tokbox.com/downloads/libopentok_linux_llvm_arm64-2.34.0
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.