网络互动直播的方法、网络主播端和用户端技术

技术编号:17974258 阅读:21 留言:0更新日期:2018-05-16 13:52
本发明专利技术实施例提供了一种网络互动直播的方法、网络主播端和用户端。其中,该方法应用于网络主播端,网络主播端与多个用户端通信连接;该方法包括:从多个用户端中选取至少一个用户端,作为互动方;运行互动应用程序,并将运行互动应用程序的过程以第一流媒体的形式存储在本地;如果在预定时间内接收到互动方针对网络主播端运行互动应用程序而发送的第二流媒体,则将第一流媒体与第二流媒体进行混流;其中,第二流媒体对应于互动方运行互动应用程序的过程;对混流后的结果进行推流。本发明专利技术实施例通过采取该技术方案,解决了网络直播中网络主播与用户不能互动的技术问题,优化了网络直播,改善了观众对网络直播的体验。

【技术实现步骤摘要】
网络互动直播的方法、网络主播端和用户端
本专利技术涉及网络多媒体
,特别是涉及一种网络互动直播的方法、网络主播端和用户端。
技术介绍
目前,随着网络多媒体技术的发展,网络视频直播越来越流行。随着网络视频直播技术的发展,网络视频直播越来越被期望赋予更多的娱乐、社交等属性。随着观众对网络视频直播的娱乐性和社交性等属性的要求不断增加,越来越多的观众希望参与到直播节目中来。但是,现有的网络视频直播只是单向直播,观众只能观看直播节目,而不能参与到直播内容中来。因此,现有的网络视频直播存在网络主播与观众之间缺乏互动性的缺陷。
技术实现思路
本专利技术实施例的目的在于提供一种网络互动直播的方法、网络主播端和用户端,以实现网络主播与观众之间的互动性。为了实现上述目的,第一方面,提供了以下技术方案:一种网络互动直播的方法,应用于网络主播端,所述网络主播端与多个用户端通信连接;所述方法包括:从所述多个用户端中选取至少一个用户端,作为互动方;运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地;如果在预定时间内接收到所述互动方针对所述网络主播端运行所述互动应用程序而发送的第二流媒体,则将所述第一流媒体与所述第二流媒体进行混流;其中,所述第二流媒体对应于所述互动方运行所述互动应用程序的过程;对混流后的结果进行推流。可选的,所述从所述多个用户端中选取至少一个用户端,作为互动方的步骤,包括:向所述多个用户端发送互动请求信息;如果在预定时间内接收到至少一个用户端发送来的互动响应信息,则将所述至少一个用户端确定为互动方,或从所述至少一个用户端中选择任一用户端,作为互动方。可选的,所述向所述多个用户端发送互动请求信息之后,所述方法还包括:如果在预定时间内未接收到任一用户端发送来的互动响应信息,则停止向所述多个用户端发送互动请求信息。可选的,所述运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地的步骤,包括:运行所述互动应用程序;通过所述互动应用程序获取所述网络主播端屏幕显示的视频数据;将所述视频数据编码为编码数据;将所述编码数据封装为第一流媒体;将所述第一流媒体存储在本地。为了实现上述目的,第二方面,还提供了以下技术方案:一种网络互动直播的方法,应用于用户端,所述用户端与网络主播端通信连接;所述方法包括:如果接收到所述网络主播端发送的互动请求信息,则向所述网络主播端反馈互动响应信息;如果接收到所述网络主播端发送的互动确认信息,则获取互动应用程序;响应于所述网络主播端对所述互动应用程序的运行步骤,运行所述互动应用程序,并将运行所述互动应用程序的过程以第二流媒体的形式存储在本地;将所述第二流媒体发送至所述网络主播端,以使所述网络主播端将所述第二流媒体与第一流媒体进行混流,并对混流后的结果进行推流,其中,所述第一流媒体对应于所述网络主播端运行所述互动应用程序的过程。为了实现上述目的,第三方面,还提供了以下技术方案:一种网络主播端,所述网络主播端与多个用户端通信连接;所述网络主播端包括:选取模块,用于从所述多个用户端中选取至少一个用户端,作为互动方;处理模块,用于运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地;混流模块,用于在预定时间内接收到所述互动方针对所述网络主播端运行所述互动应用程序而发送的第二流媒体时,将所述第一流媒体与所述第二流媒体进行混流;其中,所述第二流媒体对应于所述互动方运行所述互动应用程序的过程;推流模块,用于对混流后的结果进行推流。可选的,所述选取模块包括:发送单元,用于向所述多个用户端发送互动请求信息;选择单元,用于在预定时间内接收到至少一个用户端发送来的互动响应信息时,将所述至少一个用户端确定为互动方,或从所述至少一个用户端中选择任一用户端,作为互动方。可选的,所述网络主播端还包括:停止模块,用于在预定时间内未接收到任一用户端发送来的互动响应信息时,停止向所述多个用户端发送互动请求信息。可选的,所述处理模块包括:运行单元,用于运行所述互动应用程序;获取单元,用于通过所述互动应用程序获取所述网络主播端屏幕显示的视频数据;编码单元,用于将所述视频数据编码为编码数据;封装单元,用于将所述编码数据封装为第一流媒体;存储单元,用于将所述第一流媒体存储在本地。为了实现上述目的,第四方面,还提供了以下技术方案:一种用户端,所述用户端与网络主播端通信连接;所述用户端包括:反馈模块,用于当接收到所述网络主播端发送的互动请求信息时,向所述网络主播端反馈互动响应信息;获取模块,用于当接收到所述网络主播端发送的互动确认信息时,获取互动应用程序;处理模块,用于响应于所述网络主播端对所述互动应用程序的运行步骤,运行所述互动应用程序,并将运行所述互动应用程序的过程以第二流媒体的形式存储在本地;发送模块,用于将第二流媒体发送至所述网络主播端,以使所述网络主播端将所述第二流媒体与第一流媒体进行混流,并对混流后的结果进行推流,其中,所述第一流媒体对应于所述网络主播端运行所述互动应用程序的过程。为了实现上述目的,第五方面,还提供了以下技术方案:一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信,存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的方法步骤。为了实现上述目的,第六方面,还提供了以下技术方案:一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信,存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第二方面所述的方法步骤。为了实现上述目的,第七方面,还提供了以下技术方案:一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。为了实现上述目的,第八方面,还提供了以下技术方案:一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第二方面所述的方法步骤。本专利技术实施例提供一种网络互动直播的方法、网络主播端和用户端。其中,该网络互动直播的方法应用于网络主播端,网络主播端与多个用户端通信连接;该方法包括:从多个用户端中选取至少一个用户端,作为互动方;运行互动应用程序,并将运行互动应用程序的过程以第一流媒体的形式存储在本地;如果在预定时间内接收到互动方针对网络主播端运行互动应用程序而发送的第二流媒体,则将第一流媒体与第二流媒体进行混流;其中,第二流媒体对应于互动方运行互动应用程序的过程;对混流后的结果进行推流。本专利技术实施例通过采取该技术方案,将网络主播端和用户端分别运行互动应用程序的互动过程所对应的流媒体进行混流,然后再进行推流。由此,当观众通过用户端进行拉流、解码、渲染之后就可以看到网络主播与互动方双方针对该互动应用程序的互动过程,从而实现了网络主播与观众的互动,优化了网络直播,改善了观众对网络直播的体验。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而得以体现。本专利技术的目的和其他优点可通过在说明书、权利要求书以及本文档来自技高网...
网络互动直播的方法、网络主播端和用户端

【技术保护点】
一种网络互动直播的方法,应用于网络主播端,所述网络主播端与多个用户端通信连接;其特征在于,所述方法包括:从所述多个用户端中选取至少一个用户端,作为互动方;运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地;如果在预定时间内接收到所述互动方针对所述网络主播端运行所述互动应用程序而发送的第二流媒体,则将所述第一流媒体与所述第二流媒体进行混流;其中,所述第二流媒体对应于所述互动方运行所述互动应用程序的过程;对混流后的结果进行推流。

【技术特征摘要】
1.一种网络互动直播的方法,应用于网络主播端,所述网络主播端与多个用户端通信连接;其特征在于,所述方法包括:从所述多个用户端中选取至少一个用户端,作为互动方;运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地;如果在预定时间内接收到所述互动方针对所述网络主播端运行所述互动应用程序而发送的第二流媒体,则将所述第一流媒体与所述第二流媒体进行混流;其中,所述第二流媒体对应于所述互动方运行所述互动应用程序的过程;对混流后的结果进行推流。2.根据权利要求1所述的方法,其特征在于,所述从所述多个用户端中选取至少一个用户端,作为互动方的步骤,包括:向所述多个用户端发送互动请求信息;如果在预定时间内接收到至少一个用户端发送来的互动响应信息,则将所述至少一个用户端确定为互动方,或从所述至少一个用户端中选择任一用户端,作为互动方。3.根据权利要求2所述的方法,其特征在于,所述向所述多个用户端发送互动请求信息之后,所述方法还包括:如果在预定时间内未接收到任一用户端发送来的互动响应信息,则停止向所述多个用户端发送互动请求信息。4.根据权利要求1所述的方法,其特征在于,所述运行所述互动应用程序,并将运行所述互动应用程序的过程以第一流媒体的形式存储在本地的步骤,包括:运行所述互动应用程序;通过所述互动应用程序获取所述网络主播端屏幕显示的视频数据;将所述视频数据编码为编码数据;将所述编码数据封装为第一流媒体;将所述第一流媒体存储在本地。5.一种网络互动直播的方法,应用于用户端,所述用户端与网络主播端通信连接;其特征在于,所述方法包括:如果接收到所述网络主播端发送的互动请求信息,则向所述网络主播端反馈互动响应信息;如果接收到所述网络主播端发送的互动确认信息,则获取互动应用程序;响应于所述网络主播端对所述互动应用程序的运行步骤,运行所述互动应用程序,并将运行所述互动应用程序的过程以第二流媒体的形式存储在本地;将所述第二流媒体发送至所述网络主播端,以使所述网络主播端将所述第二流媒体与第一流媒体进行混流,并对混流后的结果进行推流,其中,所述第一流媒体对应于所述网络主播端运行所述互动应用程序的过程。6.一种网...

【专利技术属性】
技术研发人员:王有存马琳赵英博杨龙军李超张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

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

1