codecat007 / TUYA_IPC_SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

TUYA_IPC_SDK is an integrated library&APIs, primarily for developing IP camera products.

  • DemoResource: resources for sdk quick demo: h264 video/pcm audio/jpeg snapshot etc.
  • Stable: 4.7.14 suggested version. release note
  • Lastest: 4.8.4 version with new supported feature, tested and varified only on certain hardware platform.
    • Audio/video message: leave audio/video message to message center
    • AP mode streaming: when IPC is working on AP mode without WAN, TUYA APP is able to preview via LAN.
    • Direct QR scanning pairing: for IPC with 4G network, use TUYA APP to scan the QR code on IPC for pairing. release note

Feature highlights

  • Register to Tuya Cloud platform
  • Multiple device pairing method(EZ/QR/AP/Wired/4G e.g.)
  • Realtime preview via Tuya Smart APP
  • Realtime preview via Amazon Echo products and Goolgle chromecast
  • Relatime preview via Web(webrtc)
  • Two-way audio via Tuya APP and Amazon Echo(webrtc)
  • Local storage(SD card e.g.) and playback
  • Cloud storage and playback
  • Multiple types of event notification
  • AI detect(MD/HD/FD/Pet etc.) via Tuya cloud
  • Edge AI detect(FD e.g.) managerment
  • PTZ control and preset cruise
  • Image processing algorithm to enhance QR code recognition
  • Image processing algorithm for motion detection and tracking

How to

Run a quick demo

  1. edit Makefile: set COMPILE_PREX ?= to absolute path of your toolchain gcc.
$ vi Makefile
  1. edit demo_tuya_ipc/user/user_main.c, input right IPC_APP_PID/IPC_APP_UUID/IPC_APP_AUTHKEY and then build an application
$ sh build_app.sh demo_tuya_ipc
  1. extract DemoResource/resource.tar.gz and put together with build result bin "tuya_ipc_demo_tuya_ipc" under /tmp, then run as below (check detail in <Tuya_IPC_SDK_Development_Manual.doc>)
$ /tmp/tuya_ipc_demo_tuya_ipc -m 2 -r "./" -t "A token you can get from TUYA APP"

Preview on Web

Login on https://ipc.ismartlife.me/login with Chrome, scan QR code with Tuya Smart App. (works only with SDK version >= 4.7.2 and NOT low-power type)

Full SDK manual and API description

TUYA Docs center

Open Source List

  • librtmp v2.3
  • libuv v1.23.2
  • Mbed TLS v2.9.0
  • zlib v1.2.11

Supported Platforms

ubuntu x64 laptop

Android

海思 Hisilicon Linux

海思 Hisilicon LiteOS

瑞昱 Realtek

晨星 MStar/SigmaStar

安凯 Anyka

君正 Ingenic

国科 Goke

全志 Allwinner

瑞芯微 RockChip

联发科 MediaTek

联咏 NOVATEK

智源 Grain

雄迈 XMsilicon

新唐 Nuvoton

富瀚 Fullhan

睿致 Vatics

松瀚 Sonix

酷芯 Artosyn

数字动力 D-power

安霸 AMBARELLA

多方科技 augentix

豪威 OV

Others

About