[发明专利]一种视频重定向的方法、装置、系统有效
申请号: | 201210535654.5 | 申请日: | 2012-12-12 |
公开(公告)号: | CN103873924B | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 陈普;许天锡 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N21/434 | 分类号: | H04N21/434;H04N21/858 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 定向 方法 装置 系统 | ||
技术领域
本发明涉及信息技术领域,特别涉及一种视频重定向的方法、装置、系统。
背景技术
随着计算机技术的不断发展,远程桌面成为一种流行技术。远程桌面技术通过登陆到远程服务器,将该远程服务器屏幕显示的内容传递到本地客户端进行显示。远程桌面应用并不仅指远程的屏幕显示,还可以包含远程视频传送。
现有技术中,使用远程桌面的视频播放器播放视频文件时,为了节约远程服务器计算资源和网络传输带宽,使用基于微软公司推出的DirectShow框架的Media Player时,在远程服务器上通过该视频播放器加载视频文件后,可以从DirectShow中的Filter截获视频文件中未解码的视频数据,在客户端的DirectShow框架中也插入Filter,接收远程服务器发送的视频数据进行解码显示。
但是,随着远程桌面技术的成熟以及市场上视频播放器种类不断增加,Windows操作系统平台下基于DirectShow框架的解决方案不能适用其他视频播放器。
发明内容
针对现有技术中远程桌面环境下使用视频播放器播放视频文件时,只有使用Media Player与DirectShow框架,才能解决远程服务器计算资源和网络传输带宽的问题,本发明实施例提供了一种视频重定向的方法、装置、系统及计算机可读介质。
第一方面,本发明实施例提供了一种视频重定向的方法,包括:
截获视频播放器向虚拟显示驱动发送视频数据帧和视频数据帧解码指令;所述视频数据帧是由所述视频播放器对加载的视频文件解复用获得的;
向所述客户端发送截获的所述视频数据帧和所述视频数据帧解码指令。
结合第一方面,在第一种可能的实施方式中,所述截获所述视频数据帧和所述视频数据帧解码指令,具体包括:
当所述视频播放器向所述虚拟显示驱动发送所述视频数据帧和所述视频数据帧解码指令时,所述虚拟显示驱动截获所述视频数据帧和所述视频数据帧解码指令。
结合第一方面,在第二种可能的实施方式中,所述截获所述视频数据帧和所述视频数据帧解码指令,具体包括:
当所述视频播放器通过运行库向所述虚拟显示驱动发送所述视频数据帧和所述数据帧解码指令,所述运行库调用所述虚拟显示驱动对所述视频数据帧进行解码时,动态链接库截获所述视频数据帧和所述视频数据帧解码指令。
结合第一方面,在第三种可能的实施方式中,所述截获所述视频数据帧和所述视频数据帧解码指令,具体包括:
当所述视频播放器通过运行库向所述虚拟显示驱动发送的所述视频数据帧和所述视频数据帧解码指令时,所述运行库截获所述视频数据帧和所述视频数据帧解码指令。
结合第一方面,在第四种可能的实施方式中,所述截获所述视频数据帧和所述频数据帧解码指令,具体包括:
当所述视频播放器调用运行库向所述虚拟显示驱动发送所述视频数据帧和所述视频数据帧解码指令时,动态链接库截获所述视频数据帧和所述视频数据帧解码指令。
结合第一方面或者第一方面的第一至四种任一可能的实施方式,在第五种可能的实施方式中,所述视频播放器运行在虚拟机中。
第二方面,本发明实施例提供了服务器,包括:
截获单元,用于截获视频播放器向虚拟显示驱动发送视频数据帧和视频数据帧解码指令;所述视频数据帧是由所述视频播放器对加载的视频文件解复用获得的;
发送单元,用于向所述客户端发送截获的所述视频数据帧和所述视频数据帧解码指令。
结合第二方面,在第一种可能的实施方式中,所述截获单元,具体为所述虚拟显示驱动,用于当所述视频播放器向所述虚拟显示驱动发送所述视频数据帧和所述视频数据帧解码指令时,所述虚拟显示驱动截获所述视频数据帧和所述视频数据帧解码指令。
结合第二方面,在第二种可能的实施方式中,所述截获单元,具体为动态链接库,用于当所述视频播放器通过运行库向所述虚拟显示驱动发送所述视频数据帧和所述数据帧解码指令,所述运行库调用所述虚拟显示驱动对所述视频数据帧进行解码时,所述动态链接库截获所述视频数据帧和所述视频数据帧解码指令。
结合第二方面,在第三种可能的实施方式中,所述截获单元具体为DirectX运行库,用于当所述视频播放器通过所述运行库向所述虚拟显示驱动发送的所述视频数据帧和所述视频数据帧解码指令时,所述运行库截获所述视频数据帧和所述视频数据帧解码指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210535654.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提取音乐特征的方法及装置
- 下一篇:基于响板振动的波形记录和重现