一种网络直播方法、装置及电子设备与流程

文档序号:12068147阅读:来源:国知局

技术特征:

1.一种网络直播方法,其特征在于,包括:

接收服务器发送的多路直播视频流;

配置所述多路直播视频流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流;

向所述服务器返回所述多路直播视频流的播放属性,以使所述服务器控制直播客户端按照所述主播视频流和副播视频流播放所述多路直播视频流。

2.根据权利要求1所述的方法,其特征在于,所述播放属性还用于指示所述多路直播视频流中的需推送视频流,以使所述服务器将所述多路直播视频流中的需推送视频流发送给所述直播客户端。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

从所述服务器获取所述多路直播视频流中每个视频流的播放人气;

所述配置所述多路直播视频流的播放属性包括:

根据所述播放人气确定所述多路直播视频流的播放属性,从而将播放人气最高的直播视频流配置为主播视频流。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述接收服务器发送的多路直播视频流前,所述方法还包括:

向所述服务器发送节目单创建请求;

接收所述服务器根据所述节目单创建请求返回的可编辑的节目元素;

编辑所述节目元素以生成节目单,所述节目单包括编辑好的节目元素;

向所述服务器发送所述节目单,以使所述服务器保存所述节目单并按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播。

5.根据权利要求4所述的方法,其特征在于,在所述接收服务器发送的多路直播视频流前,所述方法还包括:

向所述服务器发送所述直播节目的开始指令,以使所述服务器根据所述开始指令,按照所述编辑好的节目元素控制所述直播节目的直播。

6.根据权利要求4所述的方法,其特征在于,所述节目元素包括参与者视频,所述参与者视频的可编辑内容包括参与者视频地址;

所述接收服务器发送的多路直播视频流包括:

接收服务器根据所述参与者视频地址获取的多路直播视频流。

7.根据权利要求4所述的方法,其特征在于,所述节目元素包括插件,所述插件的可编辑内容包括插件属性;

所述方法还包括:

向所述服务器发送插件启动指示,以使所述服务器根据所述插件启动指示,控制所述直播客户端按照所述插件属性运行插件;

和/或

向所述服务器发送插件取消指示,以使所述服务器根据所述插件取消指示,控制所述直播客户端关闭插件。

8.一种网络直播方法,其特征在于,包括:

将多路直播视频流发送给直播导播端;

接收所述直播导播端返回的所述多路直播视频流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流;

将所述多路直播视频流发送给直播客户端,并控制所述直播客户端按照所述主播视频流和副播视频流播放所述多路直播视频流。

9.根据权利要求8所述的方法,其特征在于,所述播放属性还用于指示所述多路直播视频流中的需推送视频流;

所述将所述多路直播视频流发送给直播客户端包括:

根据所述播放属性,将所述多路直播视频流中的需推送视频流发送给所述直播客户端。

10.根据权利要求8所述的方法,其特征在于,所述方法还包括:

从所述直播客户端处获知所述直播客户端当前的主播视频流,根据所述获知的主播视频流,统计所述多路直播视频流中每个视频流的播放人气,并将统计的所述每个视频流的播放人气反馈给所述直播导播端。

11.根据权利要求8至10任一项所述的方法,其特征在于,在所述将多路直播视频流发送给直播导播端前,所述方法还包括:

接收所述直播导播端发送的节目单创建请求;

根据所述节目单创建请求,从元素库中获取创建所述节目单所需的、可编辑的节目元素;

向所述直播导播端返回所述可编辑的节目元素;

接收所述直播导播端编辑所述节目元素后生成的节目单,所述节目单包括编辑好的节目元素;

保存所述节目单并按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播。

12.根据权利要求11所述的方法,其特征在于,在将多路直播视频流发送给直播导播端前,所述方法还包括:

接收所述直播导播端发送的所述直播节目的开始指令;

所述按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播包括:

根据所述开始指令,按照所述节目单中所述编辑好的节目元素控制所述直播节目的直播。

13.根据权利要求11所述的方法,其特征在于,所述节目元素包括参与者视频,所述参与者视频的可编辑内容包括参与者视频地址;

所述按照所述编辑好的节目元素控制所述节目单对应的直播节目直播包括:

根据所述参与者视频地址获取所述多路直播视频流。

14.根据权利要求11所述的方法,其特征在于,所述节目元素包括插件,所述插件的可编辑内容包括插件属性;

所述按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播包括:

接收直播导播端发送的插件启动指示,根据所述插件启动指示,控制所述直播客户端按照所述插件属性运行插件;

和/或

接收直播导播端发送的插件取消指示,根据所述插件取消指示,控制所述直播客户端关闭插件。

15.一种网络直播方法,其特征在于,包括:

接收服务器发送的多路直播视频流,并从所述服务器获知所述多路直播视频流中的主播视频流和副播视频流;

按照所述主播视频流和副播视频流播放所述多路直播视频流;

其中,所述服务器将多路直播视频流发送给直播导播端并接收所述直播导播端返回的所述多路直播数据流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流。

16.根据权利要求15所述的方法,其特征在于,所述方法还包括:

将当前的主播视频流反馈给所述服务器,以使所述服务器统计所述多路直播视频流中每个视频流的播放人气,并将统计的播放人气反馈给直播导播端。

17.根据权利要求15所述的方法,其特征在于,所述方法还包括:

在所述直播导播端向所述服务器发送插件启动指示后,在所述服务器的控制下按照所述直播导播端编辑的插件属性运行插件;

和/或

在所述直播导播端向所述服务器发送插件取消指示后,在所述服务器的控制下关闭插件。

18.一种网络直播装置,其特征在于,包括:

第一接收模块,用于接收服务器发送的多路直播视频流;

第一配置模块,用于配置所述多路直播视频流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流;

第一返回模块,用于向所述服务器返回所述多路直播视频流的播放属性,以使所述服务器控制直播客户端按照所述主播视频流和副播视频流播放所述多路直播视频流。

19.根据权利要求18所述的装置,其特征在于,所述播放属性还用于指示所述多路直播视频流中的需推送视频流,以使所述服务器将所述多路直播视频流中的需推送视频流发送给所述直播客户端。

20.根据权利要求18所述的装置,其特征在于,所述装置还包括:

第一获取模块,用于从所述服务器获取所述多路直播视频流中每个视频流的播放人气;

所述第一配置模块具体用于:根据所述播放人气确定所述多路直播视频流的播放属性,从而将播放人气最高的直播视频流配置为主播视频流。

21.根据权利要求18至20任一项所述的装置,其特征在于,所述装置还包括:

第一发送模块,用于向所述服务器发送节目单创建请求;

第二接收模块,用于接收所述服务器根据所述节目单创建请求返回的可编辑的节目元素;

第一编辑模块,用于编辑所述节目元素以生成节目单,所述节目单包括编辑好的节目元素;

第二发送模块,用于向所述服务器发送所述节目单,以使所述服务器保存所述节目单并按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播。

22.根据权利要求21所述的装置,其特征在于,所述装置还包括:

第三发送模块,用于向所述服务器发送所述直播节目的开始指令,以使所述服务器根据所述开始指令,按照所述编辑好的节目元素控制所述直播节目的直播。

23.根据权利要求21所述的装置,其特征在于,所述节目元素包括参与者视频,所述参与者视频的可编辑内容包括参与者视频地址;

所述第一接收模块具体用于:接收服务器根据所述参与者视频地址获取的多路直播视频流。

24.根据权利要求21所述的装置,其特征在于,所述节目元素包括插件,所述插件的可编辑内容包括插件属性;

所述装置还包括:

第一运行模块,用于向所述服务器发送插件启动指示,以使所述服务器根据所述插件启动指示,控制所述直播客户端按照所述插件属性运行插件;

第一关闭模块,用于向所述服务器发送插件取消指示,以使所述服务器根据所述插件取消指示,控制所述直播客户端关闭插件。

25.一种网络直播装置,其特征在于,包括:

第四发送模块,用于将多路直播视频流发送给直播导播端;

第三接收模块,用于接收所述直播导播端返回的所述多路直播视频流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流;

第五发送模块,用于将所述多路直播视频流发送给直播客户端,并控制所述直播客户端按照所述主播视频流和副播视频流播放所述多路直播视频流。

26.根据权利要求25所述的装置,其特征在于,所述播放属性还用于指示所述多路直播视频流中的需推送视频流;

所述第五发送模块具体用于:

根据所述播放属性,将所述多路直播视频流中的需推送视频流发送给所述直播客户端。

27.根据权利要求25所述的装置,其特征在于,所述装置还包括:

第一统计模块,用于从所述直播客户端处获知所述直播客户端当前的主播视频流,根据所述获知的主播视频流,统计所述多路直播视频流中每个视频流的播放人气,并将统计的所述每个视频流的播放人气反馈给所述直播导播端。

28.根据权利要求25至27任一项所述的装置,其特征在于,所述装置还包括:

第四接收模块,用于接收所述直播导播端发送的节目单创建请求;

第二获取模块,用于根据所述节目单创建请求,从元素库中获取创建所述节目单所需的、可编辑的节目元素;

第二返回模块,用于向所述直播导播端返回所述可编辑的节目元素;

第五接收模块,用于接收所述直播导播端编辑所述节目元素后生成的节目单,所述节目单包括编辑好的节目元素;

处理模块,用于保存所述节目单并按照所述编辑好的节目元素控制所述节目单对应的直播节目的直播。

29.根据权利要求28所述的装置,其特征在于,所述装置还包括:

第六接收模块,用于接收所述直播导播端发送的所述直播节目的开始指令;

所述处理模块,用于根据所述开始指令,按照所述节目单中所述编辑好的节目元素控制所述直播节目的直播。

30.根据权利要求28所述的装置,其特征在于,所述节目元素包括参与者视频,所述参与者视频的可编辑内容包括参与者视频地址;

所述处理模块,用于:

根据所述参与者视频地址获取所述多路直播视频流。

31.根据权利要求28所述的装置,其特征在于,所述节目元素包括插件,所述插件的可编辑内容包括插件属性;

所述处理模块,用于:

接收直播导播端发送的插件启动指示,根据所述插件启动指示,控制所述直播客户端按照所述插件属性运行插件;

和/或

接收直播导播端发送的插件取消指示,根据所述插件取消指示,控制所述直播客户端关闭插件。

32.一种网络直播装置,其特征在于,包括:

第七接收模块,用于接收服务器发送的多路直播视频流,并从所述服务器获知所述多路直播视频流中的主播视频流和副播视频流;

播放模块,用于按照所述主播视频流和副播视频流播放所述多路直播视频流;

其中,所述服务器将多路直播视频流发送给直播导播端并接收所述直播导播端返回的所述多路直播数据流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流。

33.根据权利要求32所述的装置,其特征在于,所述装置还包括:

第二统计模块,用于将当前的主播视频流反馈给所述服务器,以使所述服务器统计所述多路直播视频流中每个视频流的播放人气,并将统计的播放人气反馈给直播导播端。

34.根据权利要求32所述的装置,其特征在于,所述装置还包括:

第二运行模块,用于在所述直播导播端向所述服务器发送插件启动指示后,在所述服务器的控制下按照所述直播导播端编辑的插件属性运行插件;

第二关闭模块,用于在所述直播导播端向所述服务器发送插件取消指示后,在所述服务器的控制下关闭插件。

35.一种电子设备,其特征在于,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7任一项所述的方法。

36.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的方法。

37.一种电子设备,其特征在于,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求8至14任一项所述的方法。

38.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求8至14任一项所述的方法。

39.一种电子设备,其特征在于,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求15至17任一项所述的方法。

40.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求15至17任一项所述的方法。

41.一种网络直播系统,其特征在于,包括:

直播导播端,服务器和直播客户端;

所述服务器获取多路直播视频流并将所述多路直播视频流发送给所述直播导播端;

所述直播导播端配置所述多路直播视频流的播放属性,所述播放属性用于指示所述多路直播视频流中的主播视频流和副播视频流,并向所述服务器返回所述配置的所述多路直播视频流的播放属性;

所述服务器在接收到所述播放属性后,将所述多路直播视频流发送给所述直播客户端,并将所述播放属性指示的主播视频流和副播视频流告知给所述直播客户端;

所述直播客户端接收所述服务器发送的多路直播视频流,并按照所述主播视频流和副播视频流播放所述多路直播视频流。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1