游戏直播方法、装置及移动终端制造方法及图纸

技术编号:16431426 阅读:30 留言:0更新日期:2017-10-22 07:01
本发明专利技术涉及网络直播技术领域,尤其涉及游戏直播方法、装置及移动终端,所述方法包括:在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听;当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知;通过直播协议发送特效生成通知给与所述直播软件对应的直播服务器,以使所述直播服务器能够根据所述特效生成通知控制观众端生成游戏特效。本发明专利技术实现了主播端控制观众端在发生节点事件时生成游戏特效的技术效果,丰富了直播方式,使得直播方式具有多样性。

Game live broadcast method, device and mobile terminal

The present invention relates to the technical field of broadcast network, in particular to a live game method, device and mobile terminal, the method comprises the following steps: in the use of software to live game broadcast process, to monitor the node for the game to game event representation nodes; when listening to the presence of the node event, specific generating notifications the generation and the node corresponds to the event; the live server broadcast protocol to send notification to the generation of specific broadcast software correspondingly, so that the server can live according to the specific control of the audience to generate notifications generates the game effects. The invention realizes the technical effect that the anchor end controls the audience to generate the game special effect when the node event occurs, enriches the direct broadcast mode, and makes the live broadcast mode diversity.

【技术实现步骤摘要】
游戏直播方法、装置及移动终端
本专利技术涉及网络直播
,尤其涉及游戏直播方法、装置及移动终端。
技术介绍
随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用,尤其在游戏直播领域,越来越多的观众会观看游戏主播的直播。在现有技术中,对于游戏的直播,往往只是将主播当前所进行的游戏的画面作为直播画面进行直播,因此存在直播方式单一的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的游戏直播方法、装置及移动终端。本专利技术提供一种游戏直播方法,应用于主播端,所述方法包括:在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听;当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知;通过直播协议发送特效生成通知给与所述直播软件对应的直播服务器,以使所述直播服务器能够根据所述特效生成通知控制观众端生成游戏特效。优选的,所述节点事件包括游戏连杀、游戏胜利和游戏失败中的至少一种。优选的,所述对用于表征所述游戏达到游戏节点的节点事件进行监听,包括:在注入有预设配置程序的所述游戏的游戏进程中,通过所述预设配置程序钩取所述游戏的音效函数;根据所述音效函数,判断所述游戏当前播放的的音效是否为与所述节点事件对应的节点音效;其中,若所述游戏当前播放的音效为所述节点音效,则表明存在所述节点事件,若所述游戏当前播放的音效不是所述节点音效,则表明不存在所述节点事件。优选的,在所述对用于表征所述游戏达到游戏节点的节点事件进行监听之前,所述方法还包括:在所述直播软件中创建命名管道;在注入有预设配置程序的所述游戏的游戏进程中,所述预设配置程序通过所述命名管道的名称与所述直播软件建立通信连接,以使所述直播软件和所述游戏进程能够通过所述命名管道进行通信。优选的,所述当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知,包括:当监听到存在所述节点事件时,所述游戏进程通过所述命名通道将所述节点事件的类型发送给所述直播软件;在所述直播软件中生成与所述节点事件的类型相对应的所述特效生成通知。基于同一专利技术构思,本专利技术实施例还提供一种游戏直播方法,应用于观众端,所述方法包括:在利用直播软件接收游戏的直播的过程中,接收所述直播软件的直播服务器从主播端处转发的特效生成通知,其中,所述特效生成通知与用于表征所述游戏达到游戏节点的节点事件相对应;根据所述特效生成通知,生成游戏特效。优选的,所述游戏特效的类型包括动画特效和振动特效中的至少一种。基于同一专利技术构思,本专利技术实施例还提供一种游戏直播装置,包括:监听模块,用于在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听;通知生成模块,用于当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知;通知发送模块,用于通过直播协议发送特效生成通知给与所述直播软件对应的直播服务器,以使所述直播服务器能够根据所述特效生成通知控制观众端生成游戏特效。基于同一专利技术构思,本专利技术实施例还提供一种游戏直播装置,包括:通知接收模块,用于在利用直播软件接收游戏的直播的过程中,接收所述直播软件的直播服务器从主播端处转发的特效生成通知,其中,所述特效生成通知与用于表征所述游戏达到游戏节点的节点事件相对应;特效生成模块,用于根据所述特效生成通知,生成游戏特效。基于同一专利技术构思,本专利技术实施例还提供一种移动终端,包括处理器和存储器:所述存储器用于存储执行上述任一项所述方法的程序;所述处理器被配置为用于执行所述存储器中存储的程序。本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:在本专利技术中,主播端通过在直播游戏的过程中,对用于表征游戏达到游戏节点的节点事件进行监听,当监听到存在节点事件时,生成与节点事件相对应的特效生成通知,并利用直播协议将特效生成通知发送给直播服务器,直播服务器将特效生成通知转发给观众端,观众端在接收到特效生成通知之后,根据特效生成通知生成游戏特效,从而实现了主播端控制观众端在发生节点事件时生成游戏特效的技术效果,丰富了直播方式,使得直播方式具有多样性。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:图1示出了本专利技术的第一实施例中的游戏直播方法的流程图;图2示出了本专利技术的第二实施例中的游戏直播方法的流程图;图3示出了本专利技术的第三实施例中的游戏直播装置的结构图;图4示出了本专利技术的第四实施例中的游戏直播装置的结构图;图5示出了本专利技术的移动终端的实体装置示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术的第一实施例提供一种游戏直播方法,该游戏直播方法应用于主播端,主播端的电子设备为该游戏直播方法的执行主体,如图1所示,所述方法包括:步骤101:在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听。具体来讲,在主播端通过直播软件对游戏进行直播的过程中,直播间内的观众通过观众端对应的直播软件能够观看到游戏的实况。进一步,在直播过程中,主播端对节点事件进行监听,节点事件为用于表征游戏达到游戏节点的事件,节点事件包括游戏连杀、游戏胜利和游戏失败中的至少一种。对于如何对节点事件进行监听,首先,在本申请中,游戏的游戏进程中预先注入有预设配置程序,利用该预设配置程序实现对节点事件的监听。对于如何将预设配置程序注入到游戏进程中,本申请通过调用Windows系统提供的API函数来将预设配置程序注入到游戏进程中。具体地,通过Windows系统API函数CreateRemoteThread在游戏进程中创建一个远程线程,该远程线程为主播端的直播软件进程在游戏进程中创建的线程,通过该远程线程去调用系统函数LoadLibrary来加载需要注入的预设配置程序,其具体实现过程如下:首先,通过WindowsAPI函数VirtualAllocEx函数在游戏进程的内存空间中分配内存,接着,通过WindowsAPI函数WriteProcessMemory来将预设配置程序的磁盘路径写入到已经分配的内存中,然后,调用WindowsAPI函数CreateRemoteThread函数在游戏进程中创建一个线程,线程的执行逻辑就是调用WindowsAPI函数LoadLibrary来加载预设配置程序的磁盘路径,通过上述过程实现了在游戏进程中开启一个线程,通过该线程来加载预设配置程序,从而实现了预设配置程序的注入。进一步,在完成预设配置程序的注入之后,本申请通过命名管道(NamedPipes)实现直播软件和游戏进程之间的通信,命名管道通过网络来完成进程间的通信,其能够屏蔽底层的网络协议细节,预设配置程序相当于命名管道的客户端,从而,主播端的直播软件相当于命名管道的服务端本文档来自技高网...
游戏直播方法、装置及移动终端

【技术保护点】
一种游戏直播方法,其特征在于,应用于主播端,所述方法包括:在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听;当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知;通过直播协议发送特效生成通知给与所述直播软件对应的直播服务器,以使所述直播服务器能够根据所述特效生成通知控制观众端生成游戏特效。

【技术特征摘要】
1.一种游戏直播方法,其特征在于,应用于主播端,所述方法包括:在利用直播软件对游戏进行直播的过程中,对用于表征所述游戏达到游戏节点的节点事件进行监听;当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知;通过直播协议发送特效生成通知给与所述直播软件对应的直播服务器,以使所述直播服务器能够根据所述特效生成通知控制观众端生成游戏特效。2.如权利要求1所述的游戏直播方法,其特征在于,所述节点事件包括游戏连杀、游戏胜利和游戏失败中的至少一种。3.如权利要求1所述的游戏直播方法,其特征在于,所述对用于表征所述游戏达到游戏节点的节点事件进行监听,包括:在注入有预设配置程序的所述游戏的游戏进程中,通过所述预设配置程序钩取所述游戏的音效函数;根据所述音效函数,判断所述游戏当前播放的的音效是否为与所述节点事件对应的节点音效;其中,若所述游戏当前播放的音效为所述节点音效,则表明存在所述节点事件,若所述游戏当前播放的音效不是所述节点音效,则表明不存在所述节点事件。4.如权利要求1所述的游戏直播方法,其特征在于,在所述对用于表征所述游戏达到游戏节点的节点事件进行监听之前,所述方法还包括:在所述直播软件中创建命名管道;在注入有预设配置程序的所述游戏的游戏进程中,所述预设配置程序通过所述命名管道的名称与所述直播软件建立通信连接,以使所述直播软件和所述游戏进程能够通过所述命名管道进行通信。5.如权利要求4所述的游戏直播方法,其特征在于,所述当监听到存在所述节点事件时,生成与所述节点事件相对应的特效生成通知,包括:当监听到存在...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1