Overview of LinkVisual video device development

更新时间:
复制 MD 格式

This topic describes how camera devices connect to the LinkVisual video service.

The LinkVisual device software development kit (SDK) relies on the basic Internet of Things (IoT) capabilities provided by the IoT Platform SDK. To enable features for an Internet Protocol camera (IPC), you must integrate both the IoT Platform SDK and the LinkVisual device SDK. First, connect the device to the IoT Platform to make it an IoT device. Then, integrate the LinkVisual SDK to add video capabilities.

For more information about connecting to the IoT Platform and registering your device as an IoT device, see Develop based on a certified module.

Features

The LinkVisual device SDK is available for Linux and Android. It provides basic APIs to connect audio and video streams from IPCs to the Alibaba Cloud IoT Platform. The main features are as follows.

  • Live audio and video streaming service
  • On-demand video and audio streaming service for device recordings
  • Image upload service
  • Voice intercom service
  • Built-in data encryption for audio and video streams and images, which can be enabled or disabled

The IoT Platform SDK provides IoT channels between devices, the cloud, and apps. The LinkVisual SDK provides audio and video transmission capabilities between devices, the cloud, and apps. Device manufacturers provide the audio and video stream data and the runtime environment. The following figure shows the service architecture.

架构图

Obtain the SDK

Copyright information

LinkVisual uses the third-party librtmp library. The copyright information is as follows.

Copyright (C) 2005-2008 Team XBMC
     http://www.xbmc.org
     Copyright (C) 2008-2009 Andrej Stepanchuk
     Copyright (C) 2009-2010 Howard Chu
 librtmp is free software; you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as
 published by the Free Software Foundation; either version 2.1,
 or (at your option) any later version.
 librtmp is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.
 You should have received a copy of the GNU Lesser General Public License
 along with librtmp see the file COPYING.  If not, write to
 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 Boston, MA  02110-1301, USA.
 http://www.gnu.org/copyleft/lgpl.html