一种屏幕录制的方法和装置的制造方法_3

文档序号:9220167阅读:来源:国知局
O, 5]的加权向量欧式距离为(0.1* (3-3)2+0.2* (0-4)2+0.5* (0-0)2+0.2* (5-5)2)1/2^ 1.8。进一步可以计算获得当前屏幕录制过程的操作类型向量与各个已经保存的其他屏幕录制过程的操作类型向量的加权向量欧式距离,作为当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0051]步骤202:响应于所述视频差异大于预设阈值,保存所述当前屏幕录制过程的录制结果。
[0052]当视频差异大于预设阈值,代表当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果具有较大差异,则可以保存前屏幕录制过程的录制结果。可以理解的是,如果有多个已经保存的其他屏幕录制过程的录制结果,则需要当前屏幕录制过程的录制结果与多个已经保存的其他屏幕录制过程的录制结果之间的视频差异均大于预设阈值,才保存当前屏幕录制过程的录制结果,以保证所保存的录制结果之间均不具有重复性。保存当前屏幕录制过程的录制结果可以由客户端执行,也可以由服务器执行。
[0053]在一些可能的实施方式中,当保存所述当前屏幕录制过程的录制结果由客户端执行,在步骤202的具体实现可以为:所述客户端响应于所述视频差异大于预设阈值,本地保存所述当前屏幕录制过程的录制结果,并将所述当前屏幕录制过程的录制结果上传到服务器以使得在所述服务器保存。
[0054]在一些可能的实施方式中,当保存所述当前屏幕录制过程的录制结果由服务器执行,在步骤202的具体实现可以为:所述服务器响应于所述视频差异大于预设阈值,触发所述客户端保存当前屏幕录制过程的录制结果,并在本地保存从所述客户端接收的所述当前屏幕录制过程的录制结果。
[0055]另外,在一些可能的实施方式中,还可以包括:响应于用户的录制结果观看请求,从所述服务器向客户端发送所述服务器中保存的屏幕录制过程的录制结果。
[0056]所保存的屏幕录制过程的录制结果可以携带标签,标识该屏幕录制过程的发生时间或位置,用户可以使用客户端向服务器发送录制结果观看请求,录制结果观看请求中可以携带标签,以选择观看服务器中保存的屏幕录制过程的录制结果,例如,用户可以选择观看某一游戏中某一进程区间或某一时间段的不同录制结果。
[0057]这样,根据本发明实施方式的屏幕录制的方法,通过计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异,仅在视频差异大于预设阈值时,对当前屏幕录制过程的录制结果进行保存,这样可以保证所保存的屏幕录制过程的录制结果之间具有较大的差异,避免了对大量重复的录制结果进行保存,节省了存储空间,且对于录制结果的观看者来说,所保存的录制结果具有多样性,从而提高了录制结果的可看性,为用户带来了更好的体验。另外,客户端响应于第一预设触发条件或第二预设触发条件可以自动触发开始或结束屏幕录制,不再需要用户手动操作,降低了操作的复杂性,同时第一预设触发条件或第二预设触发条件可以由用户灵活设置,提高了触发屏幕录制开始或结束的灵活性。
[0058]再结合具体应用实例,对上述实施例进一步进行说明。例如,参见图3,示出了本发明中屏幕录制的方法另一实施例的流程图,例如具体可以包括如下步骤:
[0059]步骤301:客户端记录当前屏幕录制过程中的操作类型以及操作类型对应的操作次数。
[0060]步骤302:客户端从本地客户端、其他客户端和/或服务器获取已经保存的其他屏幕录制过程中的操作类型以及操作类型对应的操作次数。
[0061]步骤303:客户端根据操作类型以及操作类型对应的操作次数,计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0062]具体的,可以根据操作类型以及操作类型对应的操作次数,建立当前屏幕录制过程的操作类型向量以及已经保存的其他屏幕录制过程的操作类型向量;计算当前屏幕录制过程的操作类型向量以及已经保存的其他屏幕录制过程的操作类型向量的向量欧式距离,作为当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0063]步骤304:客户端响应于视频差异大于预设阈值,本地保存当前屏幕录制过程的录制结果。
[0064]步骤305:客户端将当前屏幕录制过程的录制结果上传到服务器以使得在服务器保存。
[0065]在本实施例中,计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异,响应于视频差异大于预设阈值,保存当前屏幕录制过程的录制结果均由客户端执行,客户端将最后保存的屏幕录制过程的录制结果发送给服务器进行保存。
[0066]又例如,参见图4,示出了本发明中屏幕录制的方法再一实施例的流程图,例如具体可以包括如下步骤:
[0067]步骤401:客户端记录当前屏幕录制过程中的操作类型以及操作类型对应的操作次数。
[0068]步骤402:服务器接收客户端记录的当前屏幕录制过程中的操作类型以及操作类型对应的操作次数。
[0069]步骤403:服务器从本地或各个客户端获取已经保存的其他屏幕录制过程中的操作类型以及操作类型对应的操作次数。
[0070]步骤404:服务器根据操作类型以及操作类型对应的操作次数,计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0071]具体的,可以根据操作类型以及操作类型对应的操作次数,建立当前屏幕录制过程的操作类型向量以及已经保存的其他屏幕录制过程的操作类型向量;计算当前屏幕录制过程的操作类型向量以及已经保存的其他屏幕录制过程的操作类型向量的向量欧式距离,作为当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0072]步骤405:服务器响应于视频差异大于预设阈值,触发客户端保存当前屏幕录制过程的录制结果,并在本地保存从客户端接收的当前屏幕录制过程的录制结果。
[0073]在本实施例中,当前屏幕录制过程中的操作类型以及操作类型对应的操作次数的记录需要由客户端执行,服务器从客户端获取当前屏幕录制过程中的操作类型以及操作类型对应的操作次数以及从本地或者其他客户端获取已经保存的其他屏幕录制过程中的操作类型以及操作类型对应的操作次数,并计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。可以理解的是,在实际应用中,由服务器计算的效率要优于由客户端计算的效率。最后响应于视频差异大于预设阈值,服务器需要触发客户端保存当前屏幕录制过程的录制结果,并同时在本地进行保存。
[0074]需要注意的是,上述两个实施例仅是本发明提供的屏幕录制的方法的示例性说明,本发明的实施方式并不限于此。
[0075]这样,根据本发明实施方式的屏幕录制的方法,通过计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异,仅在视频差异大于预设阈值时,对当前屏幕录制过程的录制结果进行保存,这样可以保证所保存的屏幕录制过程的录制结果之间具有较大的差异,避免了对大量重复的录制结果进行保存,节省了存储空间,且对于录制结果的观看者来说,所保存的录制结果具有多样性,从而提高了录制结果的可看性,为用户带来了更好的体验。
[0076]示例件设各
[0077]在介绍了本发明示例性实施方式的方法之后,接下来,参考图5对本发明示例性实施方式的、用于屏幕录制的装置进行说明。
[0078]参见图5,示出了本发明中屏幕录制的装置一实施例的结构图,例如具体可以包括:
[0079]计算单元501,用于计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0080]保存单元502,用于响应于所述视频差异大于预设阈值,保存所述当前屏幕录制过程的录制结果。
[0081]在一些可能的实施方式中,所述计算单元可以包括:
[0082]获取子单元5011,用于获取在屏幕录制过程中的操作类型以及所述操作类型对应的操作次数。
[0083]计算子单元5012,用于根据所述操作类型以及所述操作类型对应的操作次数,计算当前屏幕录制过程的录制结果与已经保存的其他屏幕录制过程的录制结果之间的视频差异。
[0084]在一些可能
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1