本申请涉及计算机应用,特别是涉及一种实现多设备切换直播的方法、装置及设备。
背景技术:
1、房屋可以为用户遮风挡雨,对于有购房需求的人来说,看房是个相对重要的流程。
2、传统的模式下,客户需要由销售专员带到线下实地查看房源,这种方式相对而言浪费的时间比较多,因此成交效率不高。而随着互联网的发展,当前购房场景逐渐由线下看房转换为直播看房的场景中。但现有技术中单纯使用手机摄像头采集直播流的方案显得十分局限且不可靠,切换设备的效率又很低,因此不能给客户带来很好的直播看房效果。
3、因此,如何提高多设备之间切换直播流的效率以及可靠性,是本领域技术人员急需解决的问题。
技术实现思路
1、基于上述问题,本申请提供了一种实现多设备切换直播的方法、装置及设备,通过多设备使用同一套登录系统并通过即时通讯技术实现信息交流,从而解决了多设备之间切换直播流的效率低以及可靠性差的问题。
2、第一方面,本申请实施例提供了一种实现多设备切换直播的方法,包括:
3、接收多个设备中任一设备发起的直播设备切换请求;所述多个设备包括主设备和副设备;
4、确定多个设备中的另一设备与im服务器之间的连接状态;所述连接状态包括:已连接状态和未连接状态;
5、利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播;
6、所述主设备和所述副设备使用同一套登录系统且所述主设备和所述副设备分别通过所述im服务器实现双向通信。
7、可选的,所述确定多个设备中的另一设备与im服务器之间的连接状态,包括:
8、当接收到的是多个设备中主设备发起的直播设备切换请求时,利用im服务器检测副设备是否与所述im服务器保持连接;所述im服务器根据检测结果回复对应的消息;
9、根据所述im服务器回复的消息确定所述副设备与所述im服务器之间的连接状态。
10、可选的,所述确定多个设备中的另一设备与im服务器之间的连接状态,包括:
11、当接收到的是多个设备中副设备发起的直播设备切换请求时,利用im服务器检测主设备是否与所述im服务器保持连接;所述im服务器根据检测结果回复对应的消息;
12、根据所述im服务器回复的消息确定所述主设备与所述im服务器之间的连接状态。
13、可选的,所述利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播,包括:
14、当确定所述副设备与所述im服务器之间的连接状态为未连接状态时,利用所述im服务器控制所述主设备展示所述副设备无法录屏直播的提示;
15、当确定所述副设备与所述im服务器之间的连接状态为已连接状态时,控制所述主设备停止采集直播流,并利用所述im服务器向所述副设备发送开始录屏的消息,使所述副设备开始录屏并推流,实现多设备切换直播。
16、可选的,所述利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播,包括:
17、当确定所述主设备与所述im服务器之间的连接状态为未连接状态时,利用所述im服务器控制所述副设备展示所述主设备无法摄像直播的提示;
18、当确定所述主设备与所述im服务器之间的连接状态为已连接状态时,利用所述im服务器确定所述主设备是否正在直播中;
19、若所述主设备不在直播中,则直接利用所述im服务器控制所述副设备开始录屏并推流,实现多设备切换直播;
20、若所述主设备正在直播中,则控制所述主设备停止直播推流,并利用所述im服务器向所述副设备发送开始录屏的消息,使所述副设备开始录屏并推流,实现多设备切换直播。
21、可选的,所述接收多个设备中任一设备发起的直播设备切换请求之前,还包括:
22、以第一账号将主设备登入用户服务中心并获取所述用户服务中心生成的第一im账号;
23、利用所述第一im账号将所述主设备和im服务器建立连接;
24、以第一账号将副设备登入所述用户服务中心,使所述用户服务中心通过哈希算法生成与所述第一im账号相关联的第二im账号;
25、获取所述用户服务中心生成的第二im账号;
26、根据所述第二im账号将所述副设备与所述im服务器建立连接。
27、可选的,所述实现多设备切换直播的方法还包括:
28、获取主设备和副设备的实时状态;
29、根据所述实时状态对所述主设备和所述副设备的状态记录表进行更新;
30、所述主设备和所述副设备的实时状态包括:用户中心服务器的登录状态、im服务器的连接状态以及当前直播状态。
31、可选的,所述实现多设备切换直播的方法还包括:
32、当主设备和/或副设备因为异常情况终止时,控制所述主设备和/或所述副设备重启用户系统以及im服务器,并根据所述主设备和所述副设备的状态记录表进行现场恢复。
33、第二方面,本申请提供了一种实现多设备切换直播的装置,包括:
34、接收模块,用于接收多个设备中任一设备发起的直播设备切换请求;所述多个设备包括主设备和副设备;
35、确定模块,用于确定多个设备中的另一设备与im服务器之间的连接状态;所述连接状态包括:已连接状态和未连接状态;
36、切换模块,用于利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播;所述主设备和所述副设备使用同一套登录系统且所述主设备和所述副设备分别通过所述im服务器实现双向通信。
37、第三方面,本申请提供了一种实现多设备切换直播的设备,包括:
38、存储器,用于存储计算机程序;
39、处理器,用于执行所述计算机程序时实现如上述任一项所述实现多设备切换直播的方法的步骤。
40、从以上技术方案可以看出,相较于现有技术,本申请具有以下优点:
41、本申请首先接收多个设备中任一设备发起的直播设备切换请求,其中多个设备包括主设备和副设备。然后确定多个设备中的另一设备与im服务器之间的连接状态,具体的,连接状态包括:已连接状态和未连接状态。最后利用im服务器,根据连接状态选择对应的切换方式实现多设备切换直播,其中主设备和副设备使用同一套登录系统且主设备和副设备分别通过im服务器实现双向通信。由此,多设备使用同一套登录系统并通过即时通讯技术实现信息交流,从而提高了多设备之间切换直播流的效率以及可靠性。
1.一种实现多设备切换直播的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定多个设备中的另一设备与im服务器之间的连接状态,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定多个设备中的另一设备与im服务器之间的连接状态,包括:
4.根据权利要求2所述的方法,其特征在于,所述利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播,包括:
5.根据权利要求3所述的方法,其特征在于,所述利用所述im服务器,根据所述连接状态选择对应的切换方式实现多设备切换直播,包括:
6.根据权利要求1所述的方法,其特征在于,所述接收多个设备中任一设备发起的直播设备切换请求之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种实现多设备切换直播的装置,其特征在于,包括:
10.一种实现多设备切换直播的设备,其特征在于,包括: