linux中流设备_设备端SDK(Linux)文档

设备端SDK(Linux)文档

更新时间:2019-03-14 21:55:00

功能描述

摄像头直播:支持RTMP推流,当前视频支持H264,音频支持G711a以及AAC_LC格式.

存储卡录像查看: 将存储在SD卡等外存中的录像文件推到服务端,支持seek到指定位置操作.

语音对讲: 与App端建立双向语音通道,设备端采集录音并实时发送至App端,同时接收到App端发送的语音进行播放.

拍照:抓拍当前摄像头画面并上传至云端.

上报事件:上报带图片的事件给云端。

使用说明

设备端资源要求

内存占用

直播

(1Mbps码流)

点播

(1Mbps码流)

信令通道(MQTT)

图片上传

其他

360KB

(如果是同时启动两路码流需360KB*2)

360KB

(如果是同时启动两路码流需360KB*2)

50KB

50KB + 图片大小

150KB

ROM占用

Link Kit SDK

LinkVisual SDK

650KB

2000KB

软件版本要求

LinkVisual SDK使用C++,要求系统支持C++11特性。

快速体验

提供了Ubuntu16.04 x86_64环境下编译的虚拟设备端Demo程序,点击下载LinkVisual SDK Demo:link_visual_ipc_v1.0.0

安装Ubuntu16.04。快速体验的编译环境是64位主机上的Ubuntu16.04, 在其它Linux版本上尚未验证过, 推荐安装与阿里一致的发行版以避免碰到兼容性方面的问题。

解压文件,在文件夹目录下创建build目录,最终目录结构如下。

.

├── build

├── CMakeLists.txt

├── compile.md

├── samples

└── sdk

参考compile.md指引编译Demo,编译后在build目录下生成名为link_visual_demo的可执行程序。

执行如下命令运行Demo,其中三元组需替换为自己创建的产品的设备三元组。

$ ./link_visual_demo -p test_product_key -n test_device_name -s test_device_secret

API列表

SDK生命周期及版本号接口

SDK初始化

lv_init

SDK停止

lv_destroy

SDK版本信息打印

lv_get_version

Link Kit物模型消息注入接口

物模型的服务类消息注入

linkkit_adapter_tsl_service

Link Kit SDK对接完成后,将Link Kit的物模型服务类消息调用该接口传递给LinkVisual SDK。请参考LinkVisual SDK Demo中的linkkit_adapter.cpp示例。

直播及点播服务接口

直播

设备存储录像点播

通知服务已开启

lv_start_push_streaming_cb

lv_start_push_streaming_cb

通知服务已结束

lv_stop_push_streaming_cb

lv_stop_push_streaming_cb

推送视音频配置参数

lv_stream_send_config

lv_stream_send_config

推送视频数据

lv_stream_send_video

lv_stream_send_video

推送音频数据

lv_stream_send_audio

lv_stream_send_audio

推流过程中命令控制(暂停等)

lv_on_push_streaming_cmd_cb

lv_on_push_streaming_cmd_cb

查询

lv_query_storage_record_cb

图片服务接口

图片上传

lv_post_alarm_image

通知上传图片

lv_trigger_pic_capture_cb

语音对讲服务接口

通知开启服务

lv_start_voi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值