【技术实现步骤摘要】
一种基于媒体流转换下载录屏方法及系统
[0001]本专利技术属于录屏
,尤其涉及一种基于媒体流转换下载录屏方法及系统。
技术介绍
[0002]现如今,媒体流技术在各个领域的应用越来越成熟,并且技术涉及的录屏视频的功能已经普遍使用。目前,随着直播行业的兴起和不断发展,越来越多的人在使用实时录制视频的时候对视频的稳定下载和操作便利有了更多的要求,但是,目前大多数视频录屏方式都是利用客户端的内存进行缓存然后在缓存完毕后将视频保存到本地,随着时间的拉长客户端的内存资源消耗会不断被增加,容易造成客户端卡顿现象,有时无法正常下载完整的视频或出现完全死机停止了应用程序,使得用户体验不好。
技术实现思路
[0003](一)专利技术目的为了克服以上不足,本专利技术的目的在于提供一种基于媒体流转换下载录屏方法及系统,以解决现有的录屏过程依赖客户端的内存对媒体流进行缓存,客户端的内存资源消耗不断被增加,内存容易出现卡顿现象甚至完全死机的现象,无法正常录制整个视频的技术问题。
[0004](二)技术方案为实现上述目的, ...
【技术保护点】
【技术特征摘要】
1.一种基于媒体流转换下载录屏方法,其特征在于,包括:客户端:顺序缓存媒体流段并且实时检测当前缓存的媒体流段大小是否达到预设大小;若检测到当前媒体流段达到预定大小,将当前媒体流段上传至服务端并且删除已上传的媒体流段;服务端:顺序接收并且缓存客户端顺序发送的预定大小的媒体流段;在接收完客户端发送的所有媒体流段后,将所有缓存的媒体流段合成一条完整的媒体流;在合成媒体流后,将媒体流转换成视频文件;在完成视频文件转换后,将视频文件发送至客户端。2.根据权利要求1所述的基于媒体流转换下载录屏方法,其特征在于,服务端在所述顺序接收并且缓存客户端顺序发送的预定大小的媒体流段的步骤包括:同时顺序接收并且缓存多个客户端顺序发送的媒体流段;服务端在所述接收完客户端发送的所有媒体流段后,将所有缓存的媒体流段合成一条完整的媒体流的步骤包括:每当接收完一个客户端发送的所有媒体流段后,将该客户端的所有媒体流段合成一条完整的媒体流;服务端在所述将媒体流转换成视频文件并且将视频文件发送至客户端的步骤包括:将已合成的媒体流转换成视频文件并且将该视频文件发送至对应的客户端。3.根据权利要求1所述的基于媒体流转换下载录屏方法,其特征在于,服务端在所述顺序接收并且缓存客户端顺序发送的预定大小的媒体流段的步骤包括:主服务端以及备份服务端同时接收并且同时缓存同一客户端发送的每一段媒体流段;服务端在所述接收完并且缓存完客户端发送的所有媒体流段后,将所有缓存的媒体流段合成一条完整的媒体流包括:主服务端以及备份服务端接收完一个客户端发送的所有媒体流段后,主服务端将该客户端所有的媒体流段合成一条完整的主媒体流,备份服务端将该客户端所有的媒体流段转合成一条完整的备份媒体流;服务端在所述将媒体流转换成视频文件并且将视频文件发送至客户端包括:主服务端将主媒体流转换成主视频文件并且将主视频文件发送至其所属的客户端;或者,在主媒体流无法转换成主视频文件或者主服务端无法发送主视频文件至其所属的客户端时,备份服务端将备份媒体流转换成备份视频文件并且将备份视频文件发送至主服务端所属的客户端。4.一种基于媒体流转换下载录屏方法,用于客户端中,其特征在于,包括以下步骤:顺序缓存媒体流段;实时检测当前缓存的每个媒体流段大小是否达到预设大小;若检测到当前媒体流段达到预定大小,将当前媒体流段上传至服务端并且删除已上传的媒体流段;待所有媒体流段上传完毕,接收服务端发送的由多个媒体流段转换成的视频文件。
5.一种基于媒体流转换下载录屏方法,用于服务端中,其特征在于,包括以下步骤:顺序接收并且缓存客户端顺序发送的预定大小的媒体流段;在接收完客户端发送的所有媒体流段后,将所有媒体流段进行前后拼接合成一条完整的媒体流;将媒体流转换成视频文件并且将视频文件发送至所述客户端。6.根据权利要求5所述的基于媒体流转...
【专利技术属性】
技术研发人员:唐龙,闵宇,黄衍博,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。