网页端和微信小程序端的在线视频通信方法及存储介质技术

技术编号:24718388 阅读:60 留言:0更新日期:2020-07-01 00:41
本发明专利技术公开了一种网页端和微信小程序端的在线视频通信方法及存储介质,方法包括:信令服务接收用户微信小程序端发送的客服请求,并生成用户流名称;若信令服务查找到一空闲客服,则生成客服流名称,并发送呼入请求至一空闲客服;若一空闲客服接受呼入请求,则信令服务返回客服流名称至用户微信小程序端,并发送用户流名称至一空闲客服对应的客服网页端;用户微信小程序端和一空闲客服对应的客服网页端分别发送拉取请求至视频服务,并分别将用户音视频流和客服音视频流推送至视频服务;视频服务对客服音视频流进行转码,并推送至用户微信小程序端;视频服务将用户音视频流推送至一空闲客服对应的客服网页端。本发明专利技术可提高业务办理效率。

【技术实现步骤摘要】
网页端和微信小程序端的在线视频通信方法及存储介质
本专利技术涉及视频通信
,尤其涉及一种网页端和微信小程序端的在线视频通信方法及存储介质。
技术介绍
目前,用电客户在办理供电业务申请时,仍是到营业网点进行办理,对于小微企业的小容量用电申请,办理报装手续等程序较为繁琐,无法满足大量小微企业快捷办电的需求,也增加了营业网点的相关工作量。同时,用户在进行停电、故障报修时,一般通过95598电话申诉,对于现场问题仅能通过描述设想,无法直观查看,而用户比较难以将业务需求或发生的故障描述清楚。随着互联网移动技术的逐渐发展,智能终端的普及、微信的广泛应用,也开始与人们的工作、生活相结合起来。目前电网企业结合微信的应用已较为成熟,均推出了相关微信公众号,提供用户缴交电费等业务,但在办电业务尤其是视频在线沟通方面,仍有较大的空缺。随着微信小程序的应用普及,电力公司也推出了越来越多的应用小程序,对用户来说,使用小程序直接和客服视频通话时比较方便的形式。但是,微信小程序的视频流编码和常用的WebRTC框架的视频流编码不是同一种编码,无法很好地实现微信小程序与网页端之间的视频通话。
技术实现思路
本专利技术所要解决的技术问题是:提供一种网页端和微信小程序端的在线视频通信方法及存储介质,可简化业务办理手续,提高业务办理效率。为了解决上述技术问题,本专利技术采用的技术方案为:一种网页端和微信小程序端的在线视频通信方法,包括:管理服务接收客服网页端的登录请求,并当客服网页端登录成功后,将所述客服网页端对应的客服的状态更改为在线状态;信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称,所述客服请求包括用户标识;信令服务通过调用管理服务,根据客服的状态,查找空闲客服,所述空闲客服为状态为在线状态的客服;若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端;若所述一空闲客服对应的客服网页端接受所述呼入请求,则信令服务返回已有客服接听消息以及所述一空闲客服的客服流名称至所述用户微信小程序端,并发送所述用户微信小程序端的用户流名称至所述一空闲客服对应的客服网页端;所述用户微信小程序端发送第一拉取请求至视频服务,并将用户音视频流推送至视频服务,所述第一拉取请求包括所述一空闲客服的客服流名称;所述一空闲客服对应的客服网页端发送第二拉取请求至视频服务,并将客服音视频流推送至视频服务,所述第二拉取请求包括所述用户微信小程序端的用户流名称;视频服务接收到第一拉取请求后,若检测到存在所述第一拉取请求中的客服流名称对应的客服音视频流,则对所述客服音视频流进行转码,并将转码后的客服音视频流推送至所述用户微信小程序端;视频服务接收到第二拉取请求后,若检测到存在所述第二拉取请求中的用户流名称对应的用户音视频流,则将所述用户音视频流推送至所述一空闲客服对应的客服网页端。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:基于微信小程序成熟的框架和API,集成实时音视频组件接口,实现微信端的实时音视频功能;基于Flash技术收集音视频,实现音视频的推送和播放,构建Web端的实时音视频功能,免插件安装。通过实现网页端和微信小程序端的视频互通,使得用户可在线视频电,简化了办电手续,大幅提升供电业务办理的效率;同时,通过实时音视频办理业务,使得客服人员可以直观地了解用户的业务需求或发生的故障,为业务办理提供准确数据依据,减轻客服人员的工作量和工作难度。本专利技术扩展了在线视频服务方法,可提升企业和群众办事便利性、满意度和获得感。附图说明图1为本专利技术的一种网页端和微信小程序端的在线视频通信方法的流程图;图2为本专利技术实施例一的方法流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:基于编码转换,实现网页端和微信小程序端的视频互通。请参阅图1,一种网页端和微信小程序端的在线视频通信方法,包括:管理服务接收客服网页端的登录请求,并当客服网页端登录成功后,将所述客服网页端对应的客服的状态更改为在线状态;信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称,所述客服请求包括用户标识;信令服务通过调用管理服务,根据客服的状态,查找空闲客服,所述空闲客服为状态为在线状态的客服;若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端;若所述一空闲客服对应的客服网页端接受所述呼入请求,则信令服务返回已有客服接听消息以及所述一空闲客服的客服流名称至所述用户微信小程序端,并发送所述用户微信小程序端的用户流名称至所述一空闲客服对应的客服网页端;所述用户微信小程序端发送第一拉取请求至视频服务,并将用户音视频流推送至视频服务,所述第一拉取请求包括所述一空闲客服的客服流名称;所述一空闲客服对应的客服网页端发送第二拉取请求至视频服务,并将客服音视频流推送至视频服务,所述第二拉取请求包括所述用户微信小程序端的用户流名称;视频服务接收到第一拉取请求后,若检测到存在所述第一拉取请求中的客服流名称对应的客服音视频流,则对所述客服音视频流进行转码,并将转码后的客服音视频流推送至所述用户微信小程序端;视频服务接收到第二拉取请求后,若检测到存在所述第二拉取请求中的用户流名称对应的用户音视频流,则将所述用户音视频流推送至所述一空闲客服对应的客服网页端。从上述描述可知,本专利技术的有益效果在于:可简化业务办理手续,提高业务办理效率。进一步地,所述信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称之后,进一步包括:将所述用户流名称返回至所述用户微信小程序端。进一步地,所述信令服务通过调用管理服务,根据客服的状态,查找空闲客服之后,进一步包括:若未查找到空闲客服,则返回客服繁忙消息至所述用户微信小程序端。由上述描述可知,进一步地,所述若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端之后,进一步包括:当所述一空闲客服对应的客服网页端接受所述呼入请求时,管理服务将所述一空闲客服的状态更改为通话状态。由上述描述可知,当客服接受呼入请求时,通过更改客服的状态,避免在通话过程中被认为是空闲客服,从而避免通过过程中接入其他用户。进一步地,所述对所述客服音视频流进行转码具体为:获取所述客服音视频流中的客服音频流和客服视频流;根据speex格式,对所述客服音频流进行解码,得到第一音频流;根据aac格本文档来自技高网
...

【技术保护点】
1.一种网页端和微信小程序端的在线视频通信方法,其特征在于,包括:/n管理服务接收客服网页端的登录请求,并当客服网页端登录成功后,将所述客服网页端对应的客服的状态更改为在线状态;/n信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称,所述客服请求包括用户标识;/n信令服务通过调用管理服务,根据客服的状态,查找空闲客服,所述空闲客服为状态为在线状态的客服;/n若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端;/n若所述一空闲客服对应的客服网页端接受所述呼入请求,则信令服务返回已有客服接听消息以及所述一空闲客服的客服流名称至所述用户微信小程序端,并发送所述用户微信小程序端的用户流名称至所述一空闲客服对应的客服网页端;/n所述用户微信小程序端发送第一拉取请求至视频服务,并将用户音视频流推送至视频服务,所述第一拉取请求包括所述一空闲客服的客服流名称;/n所述一空闲客服对应的客服网页端发送第二拉取请求至视频服务,并将客服音视频流推送至视频服务,所述第二拉取请求包括所述用户微信小程序端的用户流名称;/n视频服务接收到第一拉取请求后,若检测到存在所述第一拉取请求中的客服流名称对应的客服音视频流,则对所述客服音视频流进行转码,并将转码后的客服音视频流推送至所述用户微信小程序端;/n视频服务接收到第二拉取请求后,若检测到存在所述第二拉取请求中的用户流名称对应的用户音视频流,则将所述用户音视频流推送至所述一空闲客服对应的客服网页端。/n...

【技术特征摘要】
1.一种网页端和微信小程序端的在线视频通信方法,其特征在于,包括:
管理服务接收客服网页端的登录请求,并当客服网页端登录成功后,将所述客服网页端对应的客服的状态更改为在线状态;
信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称,所述客服请求包括用户标识;
信令服务通过调用管理服务,根据客服的状态,查找空闲客服,所述空闲客服为状态为在线状态的客服;
若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端;
若所述一空闲客服对应的客服网页端接受所述呼入请求,则信令服务返回已有客服接听消息以及所述一空闲客服的客服流名称至所述用户微信小程序端,并发送所述用户微信小程序端的用户流名称至所述一空闲客服对应的客服网页端;
所述用户微信小程序端发送第一拉取请求至视频服务,并将用户音视频流推送至视频服务,所述第一拉取请求包括所述一空闲客服的客服流名称;
所述一空闲客服对应的客服网页端发送第二拉取请求至视频服务,并将客服音视频流推送至视频服务,所述第二拉取请求包括所述用户微信小程序端的用户流名称;
视频服务接收到第一拉取请求后,若检测到存在所述第一拉取请求中的客服流名称对应的客服音视频流,则对所述客服音视频流进行转码,并将转码后的客服音视频流推送至所述用户微信小程序端;
视频服务接收到第二拉取请求后,若检测到存在所述第二拉取请求中的用户流名称对应的用户音视频流,则将所述用户音视频流推送至所述一空闲客服对应的客服网页端。


2.根据权利要求1所述的网页端和微信小程序端的在线视频通信方法,其特征在于,所述信令服务接收用户微信小程序端发送的客服请求,并根据所述客服请求,生成所述用户微信小程序端的用户流名称之后,进一步包括:
将所述用户流名称返回至所述用户微信小程序端。


3.根据权利要求1所述的网页端和微信小程序端的在线视频通信方法,其特征在于,所述信令服务通过调用管理服务,根据客服的状态,查找空闲客服之后,进一步包括:
若未查找到空闲客服,则返回客服繁忙消息至所述用户微信小程序端。


4.根据权利要求1所述的网页端和微信小程序端的在线视频通信方法,其特征在于,所述若查找到一空闲客服,则生成所述一空闲客服的客服流名称,并发送呼入请求至所述一空闲客服对应的客服网页端之后,进一步包括:
当所述一空闲客服对应的客服网页端接受所述呼入请求时,管理服务将所述一空闲客服的状态更改为通话状态。


5.根据权利要求1所述的网页端和微信小程序端的在线视频通信方法,其特征在于,所述对所述客服音视频流进行转码具体为:
获取所述客服音视频流中的客服音频流和客服视频流;
根据speex格式,对所述客服音频流进行解码,得到第一音频流;
根据aac格式,对所述第一音频流进行编码,得到第二音频流;
将所述第二音频流和客服视频流进行打包,得到转码后的客...

【专利技术属性】
技术研发人员:陈姣蔡喜荣常昌
申请(专利权)人:厦门亿合恒拓信息科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1