具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,是本发明提供的视频直播管理方法的流程示意图,从服务器端来描述本发明实施例的技术方案,该方法包括:
步骤S100:接收客户端输入的视频直播请求指令;
具体地,用户通过客户端输入视频直播请求指令,以请求视频直播,该客户端将该视频直播请求指令发送给服务器,服务器接收到该视频直播请求指令;可理解的是,该视频直播请求指令包括用户标识等信息。
步骤S102:根据所述视频直播请求指令,当判断出所述客户端没有视频直播间时,为所述客户端配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;所述视频模块标识用于指示所述客户端识别所述视频模块标识后为所述配置的视频直播间加载视频模块;
具体地,服务器中的数据库存储有当前各个用户的视频直播间信息,服务器可以根据该视频直播请求中的用户标识,在数据库中核实该用户标识对应用户的视频直播间信息,判断该客户端(即判断通过该客户端登录平台的用户)有没有视频直播间;当判断出该客户端没有视频直播间时,直接为该客户端配置视频直播间,然后向该配置的视频直播间添加视频模块ID,并设置该配置的视频直播间的开播参数;该视频模块标识用于表明需要具有视频模块,需要具有视频直播功能,即指示该客户端识别该视频模块标识后为该配置的视频直播间加载视频模块;
需要说明的是,本发明各个实施例中的视频直播间的开播参数可以包括以下至少一项:视频直播间的开播权限信息;或视频直播间的开播人数上限信息;或视频直播间的开播主题样式信息等,该开播主题样式可以包括视频直播界面中的颜色、字体等风格。
步骤S104:向所述客户端发送所述配置的视频直播间对应的标识。
具体地,向该客户端发送配置好的视频直播间对应的ID,然后该客户端可以根据该视频直播间对应的ID跳转到视频直播间。
通过服务器根据所述视频直播请求指令,当判断出该客户端没有视频直播间时,直接为该客户端配置视频直播间,向该配置的视频直播间添加视频模块标识,并设置该配置的视频直播间的开播参数;客户端接收到该配置的视频直播间对应的标识后可以直接跳转到该视频直播间,解决了现有技术中用户建立视频直播间的步骤很繁琐,不便于用户建立并使用视频直播间的技术问题,实现了用户一键开启视频直播间,大大简化了用户建立开启视频直播间的流程,降低了用户进行视频直播的门槛和难度,更加便于用户建立并使用视频直播间。
进一步地,如图2示出的本发明提供的视频直播管理方法的另一实施例的流程示意图,该方法包括:
步骤S200:接收客户端输入的视频直播请求指令;
具体地,可以参考上述图1实施例中的步骤S100,这里不再赘述。
步骤S202:根据所述视频直播请求指令,判断客户端是否已有视频直播间;
具体地,当服务器判断出该客户端已有视频直播间时,执行步骤S216;当服务器判断出该客户端没有视频直播间时,执行步骤S204。
步骤S204:查看所述客户端是否含有至少两个语音频道;
具体地,语音频道即用户间可以进行语音聊天或文字输入交互的频道,当服务器查看出该客户端含有至少两个语音频道时(比如2个、3个、或4个等),那么执行步骤S206;否则执行步骤S210。
步骤S206:向所述客户端返回频道列表并指示所述客户端从所述频道列表中选择出语音频道作为配置的视频直播间;所述频道列表中包括所述至少两个语音频道;
步骤S208:接收所述客户端发送的选择频道信息,根据所述选择频道信息选择出语音频道作为配置的视频直播间;
具体地,服务器根据接收的选择频道信息选择出语音频道作为配置的视频直播间后,执行步骤S212。
步骤S210:将所述客户端的语音频道作为配置的视频直播间,或者为所述客户端创建视频直播间作为配置的视频直播间;
具体地,服务器将该客户端唯一的语音频道作为配置的视频直播间,或者直接为该客户端创建一个视频直播间作为配置的视频直播间。
步骤S212:为所述客户端配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;
具体地,可以参考上述图1实施例中的步骤S102,这里不再赘述。
步骤S214:向所述客户端发送所述配置的视频直播间对应的标识;
步骤S216:向所述客户端返回所述已有视频直播间对应的标识。
为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种视频直播开启方法,从客户端侧来描述本发明实施例的技术方案,如图3示出的本发明提供的视频直播开启方法的流程示意图,该方法包括:
步骤S300:向服务器发送视频直播请求指令;
具体地,用户通过客户端输入视频直播请求指令,以请求视频直播,该客户端将该视频直播请求指令发送给服务器;如图4示出的本发明提供的输入视频直播请求指令的界面示意图,用户可以通过点击图4右上角的视频直播请求入口“我要直播”的字样,即完成了输入视频直播请求指令,那么客户端即将该视频直播请求指令发送给服务器。
步骤S302:获取所述服务器返回配置的视频直播间对应的标识;所述配置的视频直播间为所述服务器根据接收的所述视频直播请求指令,当判断出客户端没有视频直播间时,为所述客户端配置的视频直播间,所述配置的视频直播间添加有视频模块标识以及设置有开播参数;
具体地,该服务器可以通过上述图1或图2实施例的实现方式向该客户端返回配置的视频直播间对应的标识。
步骤S304:根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
具体地,该客户端在接收到配置的视频直播间对应的标识后,可以识别出该配置的视频直播间的视频模块标识,获知需要为该视频直播间加载视频模块,然后为该配置的视频直播间加载视频模块,并根据该配置的视频直播间对应的标识跳转到该视频直播间。
进一步地,步骤S304还可以包括:当判断出该客户端为首次使用视频直播间时,在根据该配置的视频直播间对应的标识跳转到该视频直播间的同时,显示预设的开启视频直播引导界面。具体如5示出的本发明提供的开启视频直播引导界面的示意图,以指导用户开启视频直播。
可理解的是,如图6示出的本发明提供的跳转视频直播间的界面示意图,当判断出该客户端不为首次使用视频直播间时,可以直接进入图6所示的视频直播间界面。
再进一步地,下面结合服务器和客户端两侧来描述本发明技术方案的实施方式,如图7示出的本发明提供的视频直播管理方法的另一实施例的流程示意图,包括:
步骤S700:客户端向服务器发送视频直播请求指令;
步骤S702:服务器接收客户端输入的视频直播请求指令;
步骤S704:根据所述视频直播请求指令,判断客户端是否已有视频直播间;
具体地,当服务器判断出该客户端已有视频直播间时,执行步骤S724;当服务器判断出该客户端没有视频直播间时,执行步骤S706。
步骤S706:查看所述客户端是否含有至少两个语音频道;
具体地,当服务器查看出该客户端含有至少两个语音频道时,执行步骤S708;否则执行步骤S718。
步骤S708:向所述客户端返回频道列表并指示所述客户端从所述频道列表中选择出语音频道作为配置的视频直播间;所述频道列表中包括所述至少两个语音频道;
步骤S710:客户端接收所述服务器发送的频道列表,所述频道列表中包括所述至少两个语音频道;
步骤S712:根据所述频道列表生成选择频道信息,所述选择频道信息用于指示从所述频道列表中选择出语音频道作为配置的视频直播间;
具体地,客户端可以根据用户从该频道列表中选择的语音频道,生成选择频道信息。
步骤S714:向所述服务器发送所述选择频道信息;
步骤S716:服务器接收所述客户端发送的选择频道信息,根据所述选择频道信息选择出语音频道作为配置的视频直播间;
具体地,服务器根据所述选择频道信息选择出语音频道作为配置的视频直播间之后,直接执行步骤S720。
步骤S718:将所述客户端的语音频道作为配置的视频直播间,或者为所述客户端创建视频直播间作为配置的视频直播间;
步骤S720:为所述客户端配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;
步骤S722:向所述客户端发送所述配置的视频直播间对应的标识;
步骤S724:向所述客户端返回所述已有视频直播间对应的标识;
步骤S726:获取所述服务器返回配置的视频直播间对应的标识;
步骤S728:根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
通过服务器根据所述视频直播请求指令,当判断出该客户端没有视频直播间时,直接为该客户端配置视频直播间,向该配置的视频直播间添加视频模块标识,并设置该配置的视频直播间的开播参数;客户端接收到该配置的视频直播间对应的标识后可以直接跳转到该视频直播间,解决了现有技术中用户建立视频直播间的步骤很繁琐,不便于用户建立并使用视频直播间的技术问题,实现了用户一键开启视频直播间,大大简化了用户建立开启视频直播间的流程,降低了用户进行视频直播的门槛和难度,更加便于用户建立并使用视频直播间。
为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种服务器,如图8示出的本发明提供的服务器的结构示意图,服务器80可以包括:请求指令接收模块800、配置模块802和第一标识发送模块804,其中
请求指令接收模块800用于接收客户端输入的视频直播请求指令;
配置模块802用于根据所述视频直播请求指令,当判断出所述客户端没有视频直播间时,为所述客户端配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;所述视频模块标识用于指示所述客户端识别所述视频模块标识后为所述配置的视频直播间加载视频模块;
第一标识发送模块804用于向所述客户端发送所述配置的视频直播间对应的标识。
具体地,如图9示出的本发明提供的配置模块的结构示意图,配置模块802可以包括:查看单元8020、第一查看处理单元8022、第二查看处理单元8024和选择单元8026,其中
查看单元8020用于查看所述客户端是否含有至少两个语音频道;
第一查看处理单元8022用于当查看单元8020的查看结果为是时,向所述客户端返回频道列表并指示所述客户端从所述频道列表中选择出语音频道作为配置的视频直播间;所述频道列表中包括所述至少两个语音频道;
第二查看处理单元8024用于当查看单元8020的查看结果为否时,将所述客户端的语音频道作为配置的视频直播间,或者为所述客户端创建视频直播间作为配置的视频直播间。
选择单元8026用于接收所述客户端发送的选择频道信息,根据所述选择频道信息选择出语音频道作为配置的视频直播间。
进一步地,如图10示出的本发明提供的服务器的另一实施例的结构示意图,服务器80包括请求指令接收模块800、配置模块802和第一标识发送模块804外,还可以包括第二标识发送模块806,用于在请求指令接收模块800接收客户端输入的视频直播请求指令之后,根据所述视频直播请求指令,当判断出所述客户端已有视频直播间时,向所述客户端返回所述已有视频直播间对应的标识。
需要说明的是,本发明实施例中的视频直播间的开播参数可以包括以下至少一项:
视频直播间的开播权限信息;或
视频直播间的开播人数上限信息;或
视频直播间的开播主题样式信息。
可理解的是,本发明实施例中服务器80的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图11,图11是本发明提供的服务器的另一实施例的结构示意图。其中,如图11所示,该服务器110可以包括:至少一个处理器1101,例如CPU,至少一个网络接口1104,用户接口1103,存储器1105,至少一个通信总线1102以及显示屏1106。其中,通信总线1102用于实现这些组件之间的连接通信。其中,用户接口1103可以包括显示屏(Display)11,可选用户接口1103还可以包括标准的有线接口、无线接口。网络接口1104可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1105可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1105可选的还可以是至少一个位于远离前述处理器1101的存储装置。如图11所示,作为一种计算机存储介质的存储器1105中可以包括操作***、网络通信模块、用户接口模块以及视频直播管理程序。
在图11所示的服务器110中,网络接口1104主要用于连接客户端设备,与客户端设备进行数据通信;而处理器1101可以用于调用存储器1105中存储的视频直播管理程序,并执行以下操作:
接收客户端输入的视频直播请求指令;
根据所述视频直播请求指令,当判断出所述客户端没有视频直播间时,为所述客户端配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;所述视频模块标识用于指示所述客户端识别所述视频模块标识后为所述配置的视频直播间加载视频模块;
向所述客户端发送所述配置的视频直播间对应的标识。
具体地,处理器1101为所述客户端配置视频直播间可以具体包括:
查看所述客户端是否含有至少两个语音频道;
当查看结果为是时,向所述客户端返回频道列表并指示所述客户端从所述频道列表中选择出语音频道作为配置的视频直播间;所述频道列表中包括所述至少两个语音频道;
接收所述客户端发送的选择频道信息,根据所述选择频道信息选择出语音频道作为配置的视频直播间。
具体地,处理器1101在查看所述客户端是否含有至少两个语音频道之后,还可以执行:
当查看结果为否时,将所述客户端的语音频道作为配置的视频直播间,或者为所述客户端创建视频直播间作为配置的视频直播间。
具体地,处理器1101在接收客户端输入的视频直播请求指令之后,还可以执行:
根据所述视频直播请求指令,当判断出所述客户端已有视频直播间时,向所述客户端返回所述已有视频直播间对应的标识。
具体地,所述视频直播间的开播参数包括以下至少一项:
所述视频直播间的开播权限信息;或
所述视频直播间的开播人数上限信息;或
所述视频直播间的开播主题样式信息。
可理解的是,本发明实施例中服务器110的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
相应地,本发明还对应提供了一种客户端设备,如图12示出的本发明提供的客户端设备的结构示意图,客户端设备120可以包括:请求指令发送模块1200、标识获取模块1202和跳转模块1204,其中
请求指令发送模块1200用于向服务器发送视频直播请求指令;
标识获取模块1202用于获取所述服务器返回配置的视频直播间对应的标识;所述配置的视频直播间为所述服务器根据接收的所述视频直播请求指令,当判断出所述客户端设备没有视频直播间时,为所述客户端设备配置的视频直播间,所述配置的视频直播间添加有视频模块标识以及设置有开播参数;
跳转模块1204用于根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
具体地,当客户端设备120没有视频直播间,客户端设备120含有至少两个语音频道,如图13示出的本发明提供的标识获取模块的结构示意图,标识获取模块1202可以包括频道列表接收单元12020、信息生成单元12022和信息发送单元12024,其中
频道列表接收单元12020用于接收所述服务器发送的频道列表,所述频道列表中包括所述至少两个语音频道;
信息生成单元12022用于根据所述频道列表生成选择频道信息,所述选择频道信息用于指示从所述频道列表中选择出语音频道作为配置的视频直播间;
信息发送单元12024用于向所述服务器发送所述选择频道信息。
进一步地,如图14示出的本发明提供的跳转模块的结构示意图,跳转模块1204可以包括识别加载单元12040和直播间跳转单元12042,其中
识别加载单元12040用于识别出所述配置的视频直播间的视频模块标识后,为所述配置的视频直播间加载视频模块;
直播间跳转单元12042用于根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
再进一步地,跳转模块1204还可以包括引导界面显示单元12044,用于当判断出所述客户端为首次使用视频直播间时,在根据所述配置的视频直播间对应的标识跳转到所述视频直播间的同时,显示预设的开启视频直播引导界面。
需要说明的是,本发明实施例中的客户端设备120可以为个人计算机、平板电脑、个人数码助理、智能移动终端或其它电子设备等;
可理解的是,本发明实施例中的客户端设备120的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图15,图15是本发明提供的客户端设备的另一实施例的结构示意图。其中,如图15所示,该客户端设备150可以包括:至少一个处理器1501,例如CPU,至少一个网络接口1504,用户接口1503,存储器1505,至少一个通信总线1502以及显示屏1506。其中,通信总线1502用于实现这些组件之间的连接通信。其中,用户接口1503可以包括显示屏(Display)15,可选用户接口1503还可以包括标准的有线接口、无线接口。网络接口1504可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1505可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1505可选的还可以是至少一个位于远离前述处理器1501的存储装置。如图15所示,作为一种计算机存储介质的存储器1505中可以包括操作***、网络通信模块、用户接口模块以及视频直播开启程序。
在图15所示的客户端设备150中,网络接口1504主要用于连接服务器,与服务器进行数据通信;而处理器1501可以用于调用存储器1505中存储的视频直播开启程序,并执行以下操作:
向服务器发送视频直播请求指令;
获取所述服务器返回配置的视频直播间对应的标识;所述配置的视频直播间为所述服务器根据接收的所述视频直播请求指令,当判断出客户端没有视频直播间时,为所述客户端配置的视频直播间,所述配置的视频直播间添加有视频模块标识以及设置有开播参数;
根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
具体地,当所述客户端没有视频直播间,所述客户端含有至少两个语音频道,处理器1501获取所述服务器返回配置的视频直播间对应的标识可以包括:
接收所述服务器发送的频道列表,所述频道列表中包括所述至少两个语音频道;
根据所述频道列表生成选择频道信息,所述选择频道信息用于指示从所述频道列表中选择出语音频道作为配置的视频直播间;
向所述服务器发送所述选择频道信息。
具体地,处理器1501根据所述配置的视频直播间对应的标识跳转到所述视频直播间可以包括:
识别出所述配置的视频直播间的视频模块标识后,为所述配置的视频直播间加载视频模块。
具体地,处理器1501根据所述配置的视频直播间对应的标识跳转到所述视频直播间可以包括:
当判断出所述客户端为首次使用视频直播间时,在根据所述配置的视频直播间对应的标识跳转到所述视频直播间的同时,显示预设的开启视频直播引导界面。
需要说明的是,本发明实施例中的客户端设备150可以为个人计算机、平板电脑、个人数码助理、智能移动终端或其它电子设备等;
可理解的是,本发明实施例中的客户端设备150的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图16,图16是本发明实施例提供的视频直播管理***的结构图。如图16所示,该视频直播管理***可以包括服务器1600和客户端设备1602,其中,
客户端设备1602向服务器1600发送视频直播请求指令;服务器1600接收客户端设备1602输入的视频直播请求指令;然后根据所述视频直播请求指令,当判断出客户端设备1602没有视频直播间时,为客户端设备1602配置视频直播间,向所述配置的视频直播间添加视频模块标识,并设置所述配置的视频直播间的开播参数;所述视频模块标识用于指示客户端设备1602识别所述视频模块标识后为所述配置的视频直播间加载视频模块;并向客户端设备1602发送所述配置的视频直播间对应的标识。
客户端设备1602获取服务器1600返回配置的视频直播间对应的标识;并根据所述配置的视频直播间对应的标识跳转到所述视频直播间。
具体地,服务器1600可参考上述图8到图10实施例中的服务器80,或者图11实施例中的服务器110,这里不再赘述。
客户端设备1602可参考上述图12到图14实施例中的客户端设备120,或者图15实施例中的客户端设备150,这里不再赘述。
综上所述,实施本发明实施例,通过根据所述视频直播请求指令,当判断出该客户端没有视频直播间时,直接为该客户端配置视频直播间,向该配置的视频直播间添加视频模块标识,并设置该配置的视频直播间的开播参数;客户端接收到该配置的视频直播间对应的标识后可以直接跳转到该视频直播间,解决了现有技术中用户建立视频直播间的步骤很繁琐,不便于用户建立并使用视频直播间的技术问题,实现了用户一键开启视频直播间,大大简化了用户建立开启视频直播间的流程,降低了用户进行视频直播的门槛和难度,更加便于用户建立并使用视频直播间。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。