[发明专利]一种视频播放方法、终端设备及系统有效
申请号: | 202011351782.5 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112468874B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 张朝潞 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/61;H04N21/643;H04L67/104 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 终端设备 系统 | ||
本申请实施例提供一种视频播放方法、终端设备及系统,涉及数据处理技术领域,该视频播放方法包括:向服务器发送目标视频的获取请求;通过P2P网络接收由服务器根据获取请求发送的目标视频的视频流;通过自定义网络协议栈对视频流进行解码处理,得到解码文件;控制终端设备上的视频播放软件从自定义网络栈中读取解码文件,并根据解码文件完成对目标视频的播放操作。实施这种实施方式,能够降低服务器负载,还能够节省服务器出口带宽,视频文件传输效率高,满足大规模的视频播放场景,适用性好。
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种视频播放方法、终端设备及系统。
背景技术
桌面云是指通过计算虚拟化技术,将计算机进行虚拟化(桌面),并通过云的方式提供服务。通过桌面云技术登录到云服务器,能够将桌面云服务器屏幕显示的内容传输到本地客户端进行显示。现有技术中,通常是通过桌面云服务器对视频文件进行分离、解码后,将已解码的视频数据传送给本地客户端进行显示。然而,在实践中发现,通过桌面云服务器对视频文件进行解码,会消耗桌面云服务器大量内存资源,同时,当客户端视频播放请求量大时,桌面云服务器的带宽将无法满足播放需求,导致视频传输速度受限,影响用户体验。现有的视频播放方法,服务器端解码会消耗大量内存资源,同时,现有视频文件传输方法无法满足大规模视频播放场景,适用性差。
发明内容
本申请实施例的目的在于提供一种视频播放方法、终端设备及系统,不仅能够降低服务器负载,还能够节省服务器出口带宽,视频文件传输效率高,满足大规模的视频播放场景,适用性好。
本申请实施例第一方面提供了一种视频播放方法,包括:
向服务器发送目标视频的获取请求;
通过P2P网络接收由所述服务器根据所述获取请求发送的所述目标视频的视频流;
通过自定义网络协议栈对所述视频流进行解码处理,得到解码文件;
控制所述终端设备上的视频播放软件从所述自定义网络栈中读取所述解码文件,并根据所述解码文件完成对所述目标视频的播放操作。
在上述实现过程中,该方法能够优先向服务器发送视频获取请求,并通过P2P的方式获取想要的视频流,并通过自定义网络协议栈对视频流进行解码与播放,从而实现一种高效便捷的视频播放效果。同时,实施这种实施方式,还能够降低服务器负载,节省服务器出口带宽,提高视频文件传输效率,从而满足大规模的视频播放场景,提高视频播放的整体适用性。
进一步地,所述通过P2P网络接收由所述服务器根据所述获取请求发送的所述目标视频的视频流,包括:
当所述终端设备的物理网卡通过P2P网络接收到所述目标视频的视频流时,通过所述自定义网络协议栈包括的内存管理模块将所述视频流存储至预设的共享内存中;其中,所述目标视频的视频流是由所述服务器根据所述获取请求发送的。
在上述实现过程中,该方法可以通过P2P网络接收视频流,并通过自定义网络协议栈包括的内存管理模块将该视频流粗糙拿出至预设的共享内存中,从而完成对目标视频的视频流的接收过程。
进一步地,所述通过自定义网络协议栈对所述视频流进行解码处理,得到解码文件,包括:
通过所述自定义网络协议栈包括的视频源生成模块对所述视频流进行解码处理,得到解码文件。
在上述实现过程中,该方法可以通过自定义网络协议栈包括的视频源生成模块对视频流进行解码,得到解码文件,从而有利于解码的统一化,提高整体的解码效率,也有利于后续的视频播放步骤的执行。
进一步地,所述控制所述终端设备上的视频播放软件从所述自定义网络栈中读取所述解码文件,并根据所述解码文件完成对所述目标视频的播放操作,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011351782.5/2.html,转载请声明来源钻瓜专利网。