[发明专利]一种视频通话中的扫码方法及设备有效
申请号: | 201811440847.6 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109688362B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 胡栋;董营利;王东峰;董旋 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/478;H04N21/4788;G06K7/10 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 苏一帜 |
地址: | 210042 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 通话 中的 方法 设备 | ||
1.一种视频通话中的扫码方法,其特征在于,包括:
建立用户终端与服务终端之间的视频通话,由所述用户终端在视频通话界面中显示所述服务终端所拍摄的视频;
在所拍摄的视频中,获取通过扫描商品表面的标识所得到的扫描信息;
根据所述扫描信息刷新清单列表;
所述在所拍摄的视频中,获取通过扫描商品表面的标识所得到的扫描信息,包括:
S0021、所述服务终端的摄像头开启后与所述用户终端建立会话(Session),AVCaptureSession核心类启动以后,采集视频的输入流,其中,启用镜头采集AVCaptureDevice,AVCaptureSession启动以后就收集来自输入设备的信息,并将这些信息输出到数据缓冲区;
S0022、分别添加输入流和视频媒体输出流到所述会话,其中,所述输出流的信号至少包括:视频输出(AVCaptureVideoDataOutput)、扫描到的商品的标识输出(AVCaptureMetadataOutput),所述视频输出(AVCaptureVideoDataOutput)通过所建立的视频通话的信道,传输给所述用户终端,以便于所述用户终端通过所述视频输出(AVCaptureVideoDataOutput)显示视频通话界面中的影像;并且在输入流添加至会话后,分出一式多份的至少2股输出流,至少包括:视频媒体输出流和扫码媒体输出流,依据实际的应用需要,还可以将文本输出(AVCaptureFileOutput)等分流加入会话;
视频媒体输出流用于为用户终端提供视频通话界面中的影像,并在视频通话界面中的影像中显示表示扫描的线框;扫码媒体输出流用于进行扫描;
对输入流的处理方式包括:添加输入流input,配置一个输入设备device,其中,Device是对硬件的一对一的表示;并且,添加输入流到当前会话session,视频输入input输入数据通过device来适配,将input加入到session当中,通过session来控制进行传输;
对视频媒体输出流的处理方式包括:添加一个视频媒体输出流output到当前会话session,媒体输出信号包含扫描到的商品的标识输出(AVCaptureMetadataOutput);
S0023、将扫描到的商品的标识输出(AVCaptureMetadataOutput),作为扫码媒体输出流添加到所述会话,通过扫码媒体输出流识别商品表面的标识,并得到扫描信息,其中包括:添加一个扫码媒体输出流添加到当前会话session;设置代理,在主线程里获取扫码结果;设置输出扫码媒体数据类型;实现代理方法,获取扫码结果;
所述在所拍摄的视频中,获取通过扫描商品表面的标识所得到的扫描信息,包括:
所述服务终端的摄像头开启后, 获取所述服务终端的摄像头预览的帧数据,所述帧数据包括:每一帧的byte数组信息、帧的高度和宽度;
将所述帧数据分别提供给视频通话模块和扫码模块,所述视频通话模块将所述帧数据传入RTC流中,并通过远程会话技术建立与所述用户终端的视频通话;
所述扫码模块将所述帧数据传入解码算法中进行解码,并保存通过解码得到的扫描信息,所述扫描信息包括:一维码数据或二维码数据;
所述建立用户终端与服务终端之间的视频通话,包括:
所述用户终端接收线下售卖区域对应的服务终端的识别码;
根据所述识别码发出所述视频通话的呼叫请求,其中,所述服务终端所属的线下售卖区域,位于地理信息所匹配的服务区域内,每一个线下售卖区域注册有至少一个服务终端;
还包括:
获取所述用户终端的地理信息,并将地理信息写入登录请求后,向服务端发送登录请求;
其中,所述地理信息用于识别所述用户终端所在的地理范围,服务端查询与所述地理范围存在重叠部分的服务区域后,确定所述存在重叠部分的服务区域中的线下售卖区域,所述用户终端接收到的识别码为:所确定的线下售卖区域对应的当前空闲的服务终端的识别码;
还包括:
接收排队信息并显示排队进度,其中:所述排队信息,由所述服务端检测到当前在所确定的线下售卖区域中不存在空闲的服务终端的时发送;
还包括:
根据用户操作生成数量信息,所述数量信息用于表示所扫描商品的数量;
在接收反馈确认消息后,根据所述数量信息,更新所述用户终端本地的清单列表中的商品数量,所述反馈确认消息由服务端向所述用户终端发送,并用于确定所述数量信息;
还包括:
接收与所述用户终端建立了视频通话的服务终端发送的数量信息;
根据所述数量信息,更新所述用户终端本地的清单列表中的商品数量。
2.一种视频通话中的扫码的用户终端,其特征在于,包括:
通话模块,用于建立用户终端与服务终端之间的视频通话,由所述用户终端在视频通话界面中显示所述服务终端所拍摄的视频;
显示模块,用于显示所拍摄的视频;
本地处理模块,用于在所拍摄的视频中,获取通过扫描商品表面的标识所得到的扫描信息;
清单列表管理模块,用于根据所述扫描信息刷新清单列表;
所述在所拍摄的视频中,获取通过扫描商品表面的标识所得到的扫描信息,包括:
S0021、所述服务终端的摄像头开启后与所述用户终端建立会话(Session),AVCaptureSession核心类启动以后,采集视频的输入流,其中,启用镜头采集AVCaptureDevice,AVCaptureSession启动以后就收集来自输入设备的信息,并将这些信息输出到数据缓冲区;
S0022、分别添加输入流和视频媒体输出流到所述会话,其中,所述输出流的信号至少包括:视频输出(AVCaptureVideoDataOutput)、扫描到的商品的标识输出(AVCaptureMetadataOutput),所述视频输出(AVCaptureVideoDataOutput)通过所建立的视频通话的信道,传输给所述用户终端,以便于所述用户终端通过所述视频输出(AVCaptureVideoDataOutput)显示视频通话界面中的影像;并且在输入流添加至会话后,分出一式多份的至少2股输出流,至少包括:视频媒体输出流和扫码媒体输出流,依据实际的应用需要,还可以将文本输出(AVCaptureFileOutput)等分流加入会话;
视频媒体输出流用于为用户终端提供视频通话界面中的影像,并在视频通话界面中的影像中显示表示扫描的线框;扫码媒体输出流用于进行扫描;
对输入流的处理方式包括:添加输入流input,配置一个输入设备device,其中,Device是对硬件的一对一的表示;并且,添加输入流到当前会话session,视频输入input输入数据通过device来适配,将input加入到session当中,通过session来控制进行传输;
对视频媒体输出流的处理方式包括:添加一个视频媒体输出流output到当前会话session,媒体输出信号包含扫描到的商品的标识输出(AVCaptureMetadataOutput);
S0023、将扫描到的商品的标识输出(AVCaptureMetadataOutput),作为扫码媒体输出流添加到所述会话,通过扫码媒体输出流识别商品表面的标识,并得到扫描信息,其中包括:添加一个扫码媒体输出流添加到当前会话session;设置代理,在主线程里获取扫码结果;设置输出扫码媒体数据类型;实现代理方法,获取扫码结果;
还包括:
登录模块,用于获取所述用户终端的地理信息,并将地理信息写入登录请求后,向服务端发送登录请求;其中,所述地理信息用于识别所述用户终端所在的地理范围,服务端查询与所述地理范围存在重叠部分的服务区域后,确定所述存在重叠部分的服务区域中的线下售卖区域,所述用户终端接收到的识别码为:所确定的线下售卖区域对应的当前空闲的服务终端的识别码
所述通话模块,具体用于所述用户终端接收线下售卖区域对应的服务终端的识别码;根据所述识别码发出所述视频通话的呼叫请求,其中,所述服务终端所属的线下售卖区域,位于地理信息所匹配的服务区域内,每一个线下售卖区域注册有至少一个服务终端;
所述显示模块,还用于
接收排队信息并显示排队进度,其中:所述排队信息,由所述服务端检测到当前在所确定的线下售卖区域中不存在空闲的服务终端的时发送;
所述清单列表管理模块,还用于根据用户操作生成数量信息,所述数量信息用于表示所扫描商品的数量;在接收反馈确认消息后,根据所述数量信息,更新所述用户终端本地的清单列表中的商品数量,所述反馈确认消息由服务端向所述用户终端发送,并用于确定所述数量信息;
所述清单列表管理模块,还用于接收与所述用户终端建立了视频通话的服务终端发送的数量信息;根据所述数量信息,更新所述用户终端本地的清单列表中的商品数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811440847.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音视频传输系统
- 下一篇:多终端多语言实时视频群内私聊的方法及系统