TUYA_IPC_SDK is an integrated library&APIs, primarily for developing IP camera products.
- Stable: 4.5.14 suggested version with all basic features
- Lastest:
- 4.6.6: New supported feature: Azure cloud storage, edge AI detection(MD/HD/FD/Pet etc.)
- 4.7.0: New supported feature: Realtime preview/two-way audio via both WebRTC and standard tuya media relay server.
- Register to Tuya Cloud platform
- Realtime preview via Tuya Smart APP
- Realtime preview via Amazon Echo products and Goolgle chromecast
- Relatime preview via Web
- Two-way audio
- Local storage(SD card e.g.) and playback
- Cloud storage and playback
- Multiple event notification
- AI detect(MD/HD/FD/Pet etc.) via Tuya Cloud
- PTZ control and preset cruise
- Image processing algorithm to enhance QR code recognition
- Image processing algorithm for motion detection and tracking
- edit Makefile: set COMPILE_PREX ?= to absolute path of your toolchain gcc.
$ vi Makefile
- 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
- put build result bin "tuya_ipc_demo_tuya_ipc" and "demo_tuya_ipc/resource" dir onto board/device /tmp, and run as below (check detail in <Tuya_IPC_SDK_Development_Manual.doc>)
$ cd /tmp
$ ./tuya_ipc_demo_tuya_ipc -m 2 -r "./" -t "A token you can get from TUYA APP"
- librtmp v2.3
- libuv v1.23.2
- Mbed TLS v2.9.0
- zlib v1.2.11
- linux-ubuntu-6.2.0_64Bit
- arm-hisiv100-linux-uclibc-4.4.1
- arm-hisiv300-linux-uclibc-4.8.3
- arm-hisiv500-linux-4.9.4
- arm-hisiv510-linux
- arm-hisiv600-linux
- arm-himix100-linux
- arm-himix200-linux
- liteos-1.3.2
- liteos-1.4.5
- liteos-1.4.6
- liteos-3.2.3
- mips-linux-uclibc-gcc-4.8.5_rts3903 for rts3903
- rsdk-6.4.1-linux for rts3906
- msdk-4.4.7
- gcc-linaro-arm-linux-gnueabihf-4.8 for msc313e
- arm-buildroot-linux-uclibcgnueabihf-313e for msc313e/ssc323e
- arm-buildroot-linux-uclibcgnueabihf-msc316dc for msc316dc
- andriod-arm-aarch64-linux-gnu
- android_arm-linux-androideabi
- mipsel-openwrt-linux-uclibc for MT7628
- mipsel-openwrt-linux-mt7688 for mt7688
- arm-multitek-linux-gnueabi
- mipsel-24kec-linux-glibc-4.9
- mipsel-24kec-linux-uclibc-4.9
- arm-xm-linux for XM530AI
- arm-eabi-uclibc for xm510
- aarch64-buildroot-linux-gnu
- arm-none-linux-4.4.1 for 3918/3916 V100
- arm-anykav200-linux-uclibc-4.8.5 for 3918/3916 V200
- mips-linux-4.7.2_32Bit
- mips-linux-4.7.2_64Bit
- mips-linux-uclibc-4.7.2_32Bit
- mips-linux-uclibc-4.7.2_64Bit
- arm-openwrt-linux-muslgnueabi
- arm-nuvoton-linux-uclibceabi
- arm-unknown-linux-uclibc-4.4.0
- arm-goke-linux-uclibc-4.6.1
- arm-linux-gnueabihf-4.8.3
- arm-fullhan-linux-uclibc-4.3.2 for FH8812
- arm-fullhan-linux-uclibcgnueabi for FH8632
- arm-buildroot-linux-uclibcgnueabihf
- arm-unknown-linux-uclibcgnueabi
- gcc-linaro-5.4.1-2017.05-x86_64
- gcc-linaro-5.3.1-2016.05-x86_64
- dh_alpsx_4.8.3