一种直播方法及装置制造方法及图纸

技术编号:29047233 阅读:25 留言:0更新日期:2021-06-26 06:04
本申请公开了一种直播方法及装置,应用于直播应用程序中,所述方法包括:当检测到所述直播应用程序的窗口捕获功能被触发时,确定需要进行窗口捕获的目标进程;对所述目标进程进行窗口捕获,并将捕获到的窗口图像加入直播流中进行推送;当监听到所述目标进程从第一窗口模式切换至第二窗口模式时,进行窗口捕获的切换,以捕获所述第二窗口模式下的窗口图像,从而根据目标进程的窗口模式的变化及时切换捕获的图像,从而更加完善了在办公领域直播的功能,提升了用户的使用体验。提升了用户的使用体验。提升了用户的使用体验。

【技术实现步骤摘要】
一种直播方法及装置


[0001]本申请实施例涉及数据处理技术,尤其涉及一种直播方法及装置。

技术介绍

[0002]随着网络直播的发展,直播开始走进办公领域,在办公领域的直播,幻灯片(又称为PPT)是最常见的直播内容之一。一般幻灯片可以分为三种模式,分别对应三个不同的窗口画面。第一种为普通窗口模式,主要用于编辑、预览等操作,所有对PPT的修改、美化等操作,都处于这个模式中;第二种为放映模式,入口在普通窗口模式中,点击后即可全屏显示PPT,点击自动切换下一页,期间可以使用画笔等辅助演示功能,放映模式的窗口为主播在直播时主要想展示演示的窗口;第三种为演讲者模式,在多个屏幕下可以启动该模式,用于向演讲者展示备注内容,有提词、节奏控制等作用,一般不对外展示。
[0003]在相关技术中,直播软件在直播时都只对普通窗口模式进行图像捕获,在演讲者进行放映时并不会进行自动切换捕获的窗口,而这时屏幕进入了全屏模式,演讲者通常不会留意到直播的窗口依旧是普通窗口模式,而不是所需要的全屏模式的窗口,从而造成使用上的不便。

技术实现思路

[0004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播方法,其特征在于,所述方法应用于直播应用程序中,所述方法包括:当检测到所述直播应用程序的窗口捕获功能被触发时,确定需要进行窗口捕获的目标进程;对所述目标进程进行窗口捕获,并将捕获到的窗口图像加入直播流中进行推送;当监听到所述目标进程从第一窗口模式切换至第二窗口模式时,进行窗口捕获的切换,以捕获所述第二窗口模式下的窗口图像。2.根据权利要求1所述的方法,其特征在于,所述第一窗口模式为非全屏的编辑窗口模式;所述第二窗口模式为全屏窗口模式。3.根据权利要求1或2所述的方法,其特征在于,在所述当检测到所述直播应用程序的窗口捕获功能被触发时,确定需要进行窗口捕获的目标进程之后,所述方法还包括:在所述目标进程中挂入指定消息钩子。4.根据权利要求3所述的方法,其特征在于,在所述当监听到所述目标进程从第一窗口模式切换至第二窗口模式时,进行窗口捕获的切换,以捕获所述第二窗口模式下的窗口图像之前,所述方法还包括:通过所述指定消息钩子监听所述目标进程的目标窗口创建消息;判断所述目标窗口创建消息所对应的窗口创建,是否为所述第二窗口模式对应的窗口;若是,则判定所述目标进程从第一窗口模式切换至第二窗口模式;若否,则继续执行所述对所述目标进程进行窗口捕获,并将捕获到的窗口图像加入直播流中进行推送的步骤。5.根据权利要求4所述的方法,其特征在于,所述通过所述指定消息钩子监听所述目标进程的目标窗口创建消息,包括:通过所述指定消息钩子监听所述目标进程的对象创建消息;判断所述对象创建消息是否为窗口创建消息;若所述对象创建消息为窗口创建消息,判断所述窗口创建消息是否由窗口对象创建;若所述窗口创建消息由窗口对象创建,则判定为监听到目标窗口创建消息。6.根据权利要求5所述的方法,其特征在于,所述判断所述目标窗口创建消息所对应的窗口创建,是否为所述第二窗口模式对应的窗口,包括:获取所述目标窗口创建消息的第二窗口句柄;根据所述第二窗口句柄查询对应的窗口类名以及窗口风格;判断所述窗口类名是否为指定窗口类名;若所述窗口类名为指定窗口类名,则判断所述窗口风格为具有最大化及最小化的窗口风格;若所述窗口风格不为具有最大化及最小化的窗口风格,则判...

【专利技术属性】
技术研发人员:范赐丰黄汉铨杨剑飞周浩梁伟鑫
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:

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

1