屏幕捕获方法、系统、电子设备及存储介质与流程
本技术属于软件控制领域,尤其涉及一种屏幕捕获方法、系统、电子设备及存储介质。
背景技术:
1、随着通信技术的发展,人们逐渐使用远程视频、屏幕共享等方式进行生活交流与工作。用户在会议、通话、在线学习、远程协作等场景中,通常需要记录语音内容和电子设备屏幕上临时出现的关键信息。其中,截图与录屏都是常见的信息记录方式。
2、然而,现有的截图功能,不管是用户在电子设备上操作的,还是通过外部配件便捷触发的,都需要用户事后自行判断截图对应哪一场录音中的哪一时刻,操作繁琐且容易产生错位。或者,如果采用持续录屏的方式捕获第三方应用界面,则需要用户授予屏幕录制权限,且可能被会议应用识别为录屏行为,不利于在会议或通话场景中低干扰地使用。
技术实现思路
1、本技术提供一种屏幕捕获方法、系统、电子设备及存储介质,可以基于电子设备的原生截图机制进行截图,并在保持录音会话的持续运行的情况下,将截图文件按照截图触发时间相对录音起点的时间偏移异步写入录音会话的会话记录,从而实现截图文件与录音会话的自动绑定。
2、第一方面,提供了一种屏幕捕获方法,应用于电子设备,包括:
3、响应于配件设备注入的截图触发信号,触发所述电子设备的操作系统的原生截图机制,以生成表示所述电子设备当前屏幕显示的至少部分屏幕内容的截图文件;其中,所述电子设备和所述配件设备建立有通信连接;
4、获取与所述截图触发信号对应的上下文信息;
5、从截图文件存储区域中,基于所述上下文信息获取所述截图文件;
6、获取所述电子设备上的录音状态;
7、在所述录音状态指示存在进行中的录音会话时,确定所述截图文件的截图触发时间相对所述录音会话的录音起点的时间偏移;
8、在保持所述录音会话持续运行的情况下,在所述录音会话的会话记录中异步写入与所述截图文件和所述时间偏移相关联的视觉条目。
9、通过上述方法,用户可以通过配件设备向电子设备注入截图触发,使得电子设备触发操作系统的原生截图机制,从而获得电子设备当前屏幕显示的至少部分屏幕内容对应的截图文件。之后,电子设备基于截图触发信号对应的上下文信息从截图文件存储区域中获取相应的截图文件,而不是简单地将任意新增图片均作为待绑定截图文件,可以降低误关联其他图像文件的概率。
10、并且,电子设备可以获取录音状态,并在存在进行中的录音会话时,确定截图文件的截图触发时间相对录音会话录音起点的时间偏移,在保持录音会话持续运行的情况下,将截图文件和时间偏移异步写入录音会话的会话记录中,使该截图文件成为会话记录时间轴上的视觉条目。由此,用户在回放录音会话时,电子设备可以基于时间偏移同步展示相应的视觉条目,即该截图文件,无需用户事后手动对齐截图与录音内容,同时该绑定过程不中断录音会话,也不需要用户授予屏幕录制权限,能够提升会议记录、通话记录或学习记录场景下的使用体验。
11、在一种可能的实现方式中,所述截图触发信号是所述配件设备通过人机接口设备协议注入的。
12、在一种可能的实现方式中,所述截图触发信号包括按键组合输入信号、辅助触控信号以及系统快捷键输入信号中的至少一种。
13、在一种可能的实现方式中,所述从所述截图文件存储区域中,基于所述上下文信息获取所述截图文件,包括:
14、根据所述上下文信息中的截图触发时间确定捕获时间段;
15、在所述捕获时间段内,检测所述截图文件存储区域中的新增图像文件;
16、基于检测到的新增图像文件的属性信息,从所述检测到的新增图像文件中确定与所述截图触发信号对应的截图文件。
17、在一种可能的实现方式中,所述截图文件存储区域为系统媒体库,所述在所述捕获时间段内,检测所述截图文件存储区域中的新增图像文件,包括:
18、通过媒体库监听器监听系统媒体库中的新增图片记录;
19、在监听到所述新增图片记录时,从所述系统媒体库中获取新增图片记录对应的新增图像文件。
20、在一种可能的实现方式中,所述截图文件存储区域为应用组共享容器,所述在所述捕获时间段内,检测所述截图文件存储区域中的新增图像文件,包括:
21、通过预设自动化工具接收由所述原生截图机制生成的截图文件,并将所述截图文件写入应用组共享容器;
22、在所述捕获时间段内,检测所述应用组共享容器中的新增图像文件。
23、在一种可能的实现方式中,所述获取所述电子设备上的录音状态,包括:
24、从跨进程共享的录音状态信息中读取录音激活标志;
25、基于所述录音激活标志的值确定所述录音状态。
26、在一种可能的实现方式中,所述在所述录音状态指示存在进行中的录音会话时,确定所述截图文件的截图触发时间相对所述录音会话的录音起点的时间偏移,包括:
27、在所述录音状态指示存在进行中的录音会话时,获取所述录音会话的会话标识;
28、在预设检测时长内获取到所述会话标识时,确定所述截图文件的截图触发时间相对所述录音会话的录音起点的时间偏移;
29、在等待预设检测时长后仍无法获取到所述会话标识时,将所述截图文件保存为独立截图记录。
30、在一种可能的实现方式中,所述方法还包括:
31、在所述录音状态指示不存在进行中的录音会话时,将所述截图文件保存为独立截图记录。
32、在一种可能的实现方式中,所述视觉条目包括以下至少一种字段:
33、截图本地标识、截图云端标识、截图文件引用、会话标识、所述时间偏移、截图触发时间、录音文件名、录音设备标识、截图来源标记。
34、在一种可能的实现方式中,所述方法还包括:
35、记录与所述视觉条目关联的截图文件的文件标识,以及文件大小和/或图像尺寸;
36、当检测到所述截图文件存储区域中相同文件标识的截图文件对应的文件大小和/或图像尺寸发生变化时,将发生变化的截图文件确定为长截图替换文件;
37、基于所述长截图替换文件更新所述视觉条目。
38、在一种可能的实现方式中,所述方法还包括:
39、基于所述截图文件以及所述录音会话中与所述时间偏移对应的音频片段,生成多模态分析结果。
40、第二方面,提供了一种屏幕捕获系统,包括建立有通信连接的配件设备和电子设备;
41、所述配件设备,用于响应用户的截图触发操作,向所述电子设备注入截图触发信号,并向所述电子设备上报与所述截图触发信号对应的上下文信息;
42、所述电子设备,用于执行以下步骤:
43、响应于所述截图触发信号,触发所述电子设备的操作系统的原生截图机制,以生成表示所述电子设备当前屏幕显示的至少部分屏幕内容的截图文件;
44、获取与所述截图触发信号对应的上下文信息;
45、从截图文件存储区域中,基于所述上下文信息获取所述截图文件;
46、获取所述电子设备上的录音状态;
47、在所述录音状态指示存在进行中的录音会话时,确定所述截图文件的截图触发时间相对所述录音会话的录音起点的时间偏移;
48、在保持所述录音会话持续运行的情况下,在所述录音会话的会话记录中异步写入与所述截图文件和所述时间偏移相关联的视觉条目。
49、第三方面,提供了一种电子设备,所述电子设备包括存储器和处理器;所述存储器用于存储一个或多个程序;其中,当所述一个或多个程序被所述处理器执行时,使得所述处理器实现第一方面中任一种可能实现方式中的方法。
50、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一种可能实现方式中的方法。
51、第五方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备实现第一方面中任一种可能实现方式中的方法。
52、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com