屏幕共享方法及装置、电子设备、存储介质、程序产品制造方法及图纸

技术编号:39241735 阅读:9 留言:0更新日期:2023-10-30 11:54
本发明专利技术公开了一种屏幕共享方法及装置、电子设备、存储介质、程序产品,响应于对屏幕显示内容进行共享的操作,对屏幕中的共享内容进行截屏录制得到目标视频信息,将目标视频信息发送给数据服务器;在对共享内容进行截屏录制的过程中,对共享内容进行画面分析得到画面分析结果,当画面分析结果为共享内容发生了变化,采用数值较小的第一帧内编码帧间隔对共享内容进行截屏录制;当画面分析结果为共享内容没有发生变化,采用数值较大的第二帧内编码帧间隔对共享内容进行截屏录制。本发明专利技术实施例可满足用户对于视频内容的多样性需求和灵活性需求,并有利于用户对其隐私安全进行自主控制。本发明专利技术实施例可应用于例如网络会议或线上课程等各种应用场景。程等各种应用场景。程等各种应用场景。

【技术实现步骤摘要】
屏幕共享方法及装置、电子设备、存储介质、程序产品


[0001]本专利技术涉及屏幕共享
,尤其涉及一种屏幕共享方法及装置、电子设备、存储介质、程序产品。

技术介绍

[0002]随着流媒体技术的发展,各类视频直播、网络会议、线上课程等越来越受到用户的欢迎,流媒体技术不仅能够为人们带来更实时的社交体验,还能够为人们的工作及生活带来便利。
[0003]在相关技术中,当用户进行各类视频直播、网络会议或者线上课程等的视频分享时,一般都是采用终端的摄像头进行内容拍摄,通过对用户及其周边环境内的事物进行拍摄,然后将拍摄得到的视频内容进行实时分享。然而,由于该方法受限于视频内容的获取方式,因此无法很好地满足用户对于视频内容的多样性需求和灵活性需求,而且用户无法很好地对其隐私安全进行自主控制。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本专利技术实施例提供了一种屏幕共享方法及装置、电子设备、存储介质、程序产品,能够满足用户对于视频内容的多样性需求和灵活性需求,并且有利于用户对其隐私安全进行自主控制。
[0006]一方面,本专利技术实施例提供了一种屏幕共享方法,包括以下步骤:
[0007]响应于对屏幕显示内容进行共享的操作,对屏幕中的共享内容进行截屏录制,得到目标视频信息;
[0008]将所述目标视频信息发送给数据服务器,使得观众端从所述数据服务器中获取所述目标视频信息以实现对所述共享内容的共享;
[0009]其中,在对所述共享内容进行截屏录制的过程中,对所述共享内容进行画面分析,得到画面分析结果;
[0010]当所述画面分析结果为所述共享内容发生了变化,采用第一帧内编码帧间隔对所述共享内容进行截屏录制;
[0011]当所述画面分析结果为所述共享内容没有发生变化,采用第二帧内编码帧间隔对所述共享内容进行截屏录制,所述第二帧内编码帧间隔大于所述第一帧内编码帧间隔。
[0012]另一方面,本专利技术实施例还提供了一种屏幕共享方法,包括以下步骤:
[0013]响应于接受屏幕共享的操作,从数据服务器中获取目标视频信息,其中,所述目标视频信息由主播端对屏幕中的共享内容进行截屏录制而得到;
[0014]从后台服务器中获取所述主播端发送的画面分析结果,根据所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示,所述画面分析结果由所述主播端在对所述
共享内容进行截屏录制的过程中对所述共享内容进行画面分析而得到;
[0015]其中,在根据所述画面分析结果对所述目标视频信息进行视频解码的过程中,当所述画面分析结果为所述共享内容发生了变化,采用第一帧内编码帧间隔对所述目标视频信息进行视频解码;或者,当所述画面分析结果为所述共享内容没有发生变化,采用第二帧内编码帧间隔对所述目标视频信息进行视频解码,所述第二帧内编码帧间隔大于所述第一帧内编码帧间隔。
[0016]另一方面,本专利技术实施例还提供了一种屏幕共享方法,包括以下步骤:
[0017]响应于对屏幕显示内容进行共享的操作,主播端对屏幕中的共享内容进行截屏录制,得到目标视频信息;
[0018]所述主播端将所述目标视频信息发送给数据服务器;
[0019]其中,所述主播端在对所述共享内容进行截屏录制的过程中,对所述共享内容进行画面分析,得到画面分析结果;
[0020]当所述画面分析结果为所述共享内容发生了变化,所述主播端采用第一帧内编码帧间隔对所述共享内容进行截屏录制;
[0021]当所述画面分析结果为所述共享内容没有发生变化,所述主播端采用第二帧内编码帧间隔对所述共享内容进行截屏录制,所述第二帧内编码帧间隔大于所述第一帧内编码帧间隔;
[0022]响应于接受屏幕共享的操作,观众端从所述数据服务器中获取所述目标视频信息;
[0023]所述观众端从后台服务器中获取所述主播端发送的所述画面分析结果,根据所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示;
[0024]其中,所述观众端在根据所述画面分析结果对所述目标视频信息进行视频解码的过程中,当所述画面分析结果为所述共享内容发生了变化,采用所述第一帧内编码帧间隔对所述目标视频信息进行视频解码;或者,当所述画面分析结果为所述共享内容没有发生变化,采用所述第二帧内编码帧间隔对所述目标视频信息进行视频解码。
[0025]可选地,所述对所述共享内容进行画面分析,得到画面分析结果,包括:
[0026]对所述共享内容进行视频采样,得到当前视频采样图像;
[0027]将所述当前视频采样图像与前一次采样得到的前一视频采样图像进行图像内容对比,当所述当前视频采样图像与所述前一视频采样图像之间的图像信息差异量大于预设差异量阈值,得到所述共享内容发生了变化的画面分析结果;或者,当所述当前视频采样图像与所述前一视频采样图像之间的图像信息差异量小于或等于所述预设差异量阈值,得到所述共享内容没有发生变化的画面分析结果。
[0028]可选地,所述对所述共享内容进行视频采样,得到当前视频采样图像,包括:
[0029]对所述共享内容的显示范围进行检测,得到显示范围检测结果;
[0030]当所述显示范围检测结果为所述共享内容在所述屏幕中全屏显示,对所述屏幕的全屏显示内容进行视频采样,得到当前视频采样图像;或者,当所述显示范围检测结果为所述共享内容在所述屏幕中以局部窗口的方式进行显示,对所述局部窗口中的显示内容进行视频采样,得到当前视频采样图像。
[0031]可选地,所述主播端对屏幕中的共享内容进行截屏录制之前,所述屏幕共享方法
还包括:
[0032]所述主播端向后台服务器发送屏幕共享请求信息;
[0033]所述主播端接收所述后台服务器根据所述屏幕共享请求信息发送的反馈信息;
[0034]当所述反馈信息指示当前存在其他的屏幕共享,所述主播端显示屏幕共享冲突提示信息;或者,当所述反馈信息指示当前不存在其他的屏幕共享,所述主播端从所述反馈信息中获取上传地址信息,其中,所述上传地址信息为用于上传所述目标视频信息的地址信息。
[0035]可选地,所述屏幕共享方法还包括:
[0036]所述主播端获取网络状态信息;
[0037]所述主播端生成携带所述网络状态信息和所述画面分析结果的心跳消息;
[0038]所述主播端将所述心跳消息发送给后台服务器,使得所述观众端从所述后台服务器中获取所述心跳消息,并根据所述心跳消息中的所述网络状态信息和所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示。
[0039]可选地,所述观众端从后台服务器中获取所述主播端发送的画面分析结果,根据所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示,包括:
[0040]所述观众端从后台服务器中获取所述主播端发送的心跳消息,其中,所述心跳消息携带有所述画面分析结果和网络状态信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕共享方法,其特征在于,包括以下步骤:响应于对屏幕显示内容进行共享的操作,对屏幕中的共享内容进行截屏录制,得到目标视频信息;将所述目标视频信息发送给数据服务器,使得观众端从所述数据服务器中获取所述目标视频信息以实现对所述共享内容的共享;其中,在对所述共享内容进行截屏录制的过程中,对所述共享内容进行画面分析,得到画面分析结果;当所述画面分析结果为所述共享内容发生了变化,采用第一帧内编码帧间隔对所述共享内容进行截屏录制;当所述画面分析结果为所述共享内容没有发生变化,采用第二帧内编码帧间隔对所述共享内容进行截屏录制,所述第二帧内编码帧间隔大于所述第一帧内编码帧间隔。2.根据权利要求1所述的屏幕共享方法,其特征在于,所述对所述共享内容进行画面分析,得到画面分析结果,包括:对所述共享内容进行视频采样,得到当前视频采样图像;将所述当前视频采样图像与前一次采样得到的前一视频采样图像进行图像内容对比,当所述当前视频采样图像与所述前一视频采样图像之间的图像信息差异量大于预设差异量阈值,得到所述共享内容发生了变化的画面分析结果;或者,当所述当前视频采样图像与所述前一视频采样图像之间的图像信息差异量小于或等于所述预设差异量阈值,得到所述共享内容没有发生变化的画面分析结果。3.根据权利要求2所述的屏幕共享方法,其特征在于,所述对所述共享内容进行视频采样,得到当前视频采样图像,包括:对所述共享内容的显示范围进行检测,得到显示范围检测结果;当所述显示范围检测结果为所述共享内容在所述屏幕中全屏显示,对所述屏幕的全屏显示内容进行视频采样,得到当前视频采样图像;或者,当所述显示范围检测结果为所述共享内容在所述屏幕中以局部窗口的方式进行显示,对所述局部窗口中的显示内容进行视频采样,得到当前视频采样图像。4.根据权利要求1所述的屏幕共享方法,其特征在于,所述对屏幕中的共享内容进行截屏录制之前,所述屏幕共享方法还包括:向后台服务器发送屏幕共享请求信息;接收所述后台服务器根据所述屏幕共享请求信息发送的反馈信息;当所述反馈信息指示当前存在其他的屏幕共享,显示屏幕共享冲突提示信息;或者,当所述反馈信息指示当前不存在其他的屏幕共享,从所述反馈信息中获取上传地址信息,其中,所述上传地址信息为用于上传所述目标视频信息的地址信息。5.根据权利要求1所述的屏幕共享方法,其特征在于,所述屏幕共享方法还包括:获取网络状态信息;生成携带所述网络状态信息和所述画面分析结果的心跳消息;将所述心跳消息发送给后台服务器,使得所述观众端从所述后台服务器中获取所述心跳消息,并根据所述心跳消息中的所述网络状态信息和所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示。
6.一种屏幕共享方法,其特征在于,包括以下步骤:响应于接受屏幕共享的操作,从数据服务器中获取目标视频信息,其中,所述目标视频信息由主播端对屏幕中的共享内容进行截屏录制而得到;从后台服务器中获取所述主播端发送的画面分析结果,根据所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示,所述画面分析结果由所述主播端在对所述共享内容进行截屏录制的过程中对所述共享内容进行画面分析而得到;其中,在根据所述画面分析结果对所述目标视频信息进行视频解码的过程中,当所述画面分析结果为所述共享内容发生了变化,采用第一帧内编码帧间隔对所述目标视频信息进行视频解码;或者,当所述画面分析结果为所述共享内容没有发生变化,采用第二帧内编码帧间隔对所述目标视频信息进行视频解码,所述第二帧内编码帧间隔大于所述第一帧内编码帧间隔。7.根据权利要求6所述的屏幕共享方法,其特征在于,所述从后台服务器中获取所述主播端发送的画面分析结果,根据所述画面分析结果对所述目标视频信息进行视频解码以及渲染显示,包括:从后台服务器中获取所述主播端发送的心跳消息,其中,所述心跳消息携带有所述画面分析结果和网络状态信息;根据所述画面分析结果和所述网络状态信息得到视频解码参数,其中,所述视频解码参数包括所述第一帧内编码帧间隔或者所述第二帧内编码帧间隔;根据所述视频解码参数对所述目标视频信息进行视频解码以及渲染显示。8.根据权利要求7所述的屏幕共享方法,其特征在于,所述根据所述画面分析结果和所述网络状态信息得到视频解码参数,包括:根据所述画面分析结果获取目标帧内...

【专利技术属性】
技术研发人员:黄铁鸣张扬超林莉李斌文孝木
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1