VDI环境下软硬件一体化音视频重定向的方法技术

技术编号:7810912 阅读:490 留言:0更新日期:2012-09-27 19:23
本发明专利技术提供VDI环境下音视频重定向的方法,包括:用户通过客户端登录虚拟桌面,并进行视频播放操作;服务器端在建立数据源和分离器后,优先匹配并加载重定向器;开始播放时,重定向器将对视频数据进行选择性处理:若编码格式为原始视频编码格式,则将数据送入数据压缩器,将数据压缩成客户端可解码的媒体格式;若编码格式为客户端支持的可解码格式,则将数据由服务端通信模块传输至客户端通信模块;若非以上两种编码格式,则拒绝接收,加载服务器端解码器,将数据进行解压处理;客户端播放组件将播放画面在虚拟桌面进行显示播放。本发明专利技术使得音视频重定向技术对多媒体编码格式的支持更加通用,提升720P及以上标清或高清视频的播放流畅度。

【技术实现步骤摘要】
VDI环境下软硬件一体化音视频重定向的方法
本专利技术涉及计算机音视频
,尤其涉及ー种VDI环境下软硬件一体化音视频重定向的方法。背景技木VDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构。它不是给每个用户都配置一台运行Windows XP或Vista的桌面PC,而是通过在数据中心的服务器运行Windows XP,将你的桌面进行虚拟化;用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌 面一祥。在VDI环境下的音视频重定向技木,是通过将截获的服务器端音视频数据重定向至客户端,然后由客户端进行解码和渲染来完成播放的。音视频重定向技术的应用,使得在VDI环境下的音视频播放更加流畅,极大地提升了虚拟桌面中多媒体应用的用户体验。目前,音视频重定向技术存在以下几个缺点1、媒体格式的支持缺乏通用性。在原有技术的实现下,针对服务器端不同编码的音视频数据,客户端均需要对应的解码器进行解码,而客户端常常缺少某些媒体格式的解码器,音视频重定向技术受到严重的限制;2、在原有实现下,由于客户端音视频数据的解码极大的消耗了 CPU等资源,使得720P及以上标清或高清视频无法流畅播放。
技术实现思路
本专利技术要解决的技术问题,在于提供ー种VDI环境下音视频重定向的方法,使得音视频重定向技术对多媒体编码格式的支持更加通用,提升720P及以上标清或高清视频的播放流畅度。本专利技术是这样实现的步骤I :用户通过客户端远程登录VDI环境下的虚拟桌面,并进行视频播放操作;步骤2 :服务器端建立播放链路,在建立数据源和分离器后,优先匹配并加载重定向器,完成播放链路的建立;所述数据源是指音视频数据源,包括文件、网络数据;所述分离器负责解析媒体文件,并从中分离出音、视频数据流;所述重定向器负责数据的处理及输送;包括数据压缩器和第一通信模块;所述数据压缩器将收到的原始格式音视频数据进行实时压缩处理,压缩的格式选取客户端支持的硬解码或软解码媒体格式,将压缩后的数据送至第一通信模块;所述第一通信模块将从数据压缩器接收到的数据,通过TCP传输协议传输至客户端的第二通信模块,并接收从客户端的第二通信模块传输的控制命令;所述控制命令包括播放开始、播放快进、播放快退、播放停止的命令;步骤3 :开始播放时,所述重定向器将对视频数据进行选择性处理若编码格式为原始视频编码格式,则转入步骤4 ;若编码格式为客户端支持的硬件解码或软件解码格式,则转入步骤6 ;若非以上两种编码格式,则转入步骤5 ;步骤4 :将数据送入数据压缩器,将数据压缩成客户端可硬解的或可软解码的媒体格式,转入步骤6;步骤5 :拒绝接收,加载服务器端第一解码器,将数据进行 解压处理,转入步骤3 ;步骤6 :将数据由服务端的第一通信模块通过TCP传输协议传输至客户端的第二通信模块;步骤7 :客户端的第二通信模块接收到数据后,送至客户端播放组件;其中所述客户端的第二通信模块负责将从服务端的第一通信模块接收到的媒体数据流送至客户端播放组件处理,将从播放组件返回的控制命令通过TCP传输协议传输至服务器端第一通信模块;步骤8 :播放组件调用硬解码器或第二解码器对数据进行解码,将播放画面在虚拟桌面进行显示播放。进ー步地,所述优先匹配并加载重定向器具体是指利用directshow框架的机制,针对每ー个filter,都设置ー个优先级,重定向器被设置为最高的优先级,故总是优先被加载匹配。本专利技术具有如下优点本专利技术在VDI环境下通过在服务器端将媒体数据压缩成统一格式,重定向至客户端进行解码,使音视频重定向技术对媒体格式的支持更加通用;结合客户端硬件解码能力,在客户端对媒体数据进行硬件解码,使音视频重定向技术中720P及以上标清或高清视频流畅播放。附图说明图I为本专利技术方法中各模块进行通讯的结构框图。图2为本专利技术方法流程示意图。具体实施方式请參阅图I和图2所示,本专利技术的VDI环境下音视频重定向的方法,包括如下步骤步骤I :用户通过客户端远程登录VDI环境下的虚拟桌面,并进行视频播放操作;步骤2 :服务器端建立播放链路,在建立数据源和分离器后,优先匹配并加载重定向器,完成播放链路的建立;所述优先匹配并加载重定向器具体是指利用directshow框架的机制,针对每ー个filter,都设置ー个优先级,重定向器被设置为最高的优先级,故总是优先被加载匹配;所述数据源是指音视频数据源,包括文件、网络数据;所述分离器负责解析媒体文件,并从中分离出音、视频数据流;所述重定向器负责数据的处理及输送;包括数据压缩器和第一通信模块;所述数据压缩器将收到的原始格式音视频数据进行实时压缩处理,压缩的格式选取客户端支持的硬解码或软解码媒体格式,将压缩后的数据送至第一通信模块;所述第一通信模块将从数据压缩器接收到的数据,通过TCP传输协议传输至客户端的第二通信模块,并接收从客户端的第二通信模块传输的控制命令;所述控制命令包括播放开始、播放快进、播放快退、播放停止的命令;步骤3 :开始播放吋,所述重定向器将对视频数据进行选择性处理若编码格式为原始视频编码格式,则转入步骤4 ;若编码格式为客户端支持的硬件解码或软件解码格式,则转入步骤6 ;若非以上两种编码格式,则转入步骤5 ;步骤4 :将数据送入数据压缩器,将数据压缩成客户端可硬解的或可软解码的媒体格式,转入步骤6;步骤5 :拒绝接收,加载服务器端第一解码器,将数据进行解压处理,转入步骤3 ;步骤6 :将数据由服务端的第一通信模块通过TCP传输协议传输至客户端的第二通信模块; 步骤7 :客户端的第二通信模块接收到数据后,送至客户端播放组件;其中所述客户端的第二通信模块负责将从服务端的第一通信模块接收到的媒体数据流送至客户端播放组件处理,将从播放组件返回的控制命令通过TCP传输协议传输至服务器端第一通信模块;步骤8 :播放组件调用硬解码器或第二解码器对数据进行解码,将播放画面在虚拟桌面进行显示播放。本专利技术在VDI环境下通过在服务器端将媒体数据压缩成统一格式,重定向至客户端进行解码,使音视频重定向技术对媒体格式的支持更加通用;结合客户端硬件解码能力,在客户端对媒体数据进行硬件解码,使音视频重定向技术中720P及以上标清或高清视频流畅播放。以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利范围所做的均等变化与修饰,皆应属本专利技术的涵盖范围。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.ー种VDI环境下软硬件一体化音视频重定向的方法,其特征在于包括如下步骤 步骤I :用户通过客户端远程登录VDI环境下的虚拟桌面,并进行视频播放操作; 步骤2 :服务器端建立播放链路,在建立数据源和分离器后,优先匹配并加载重定向器,完成播放链路的建立; 所述数据源是指音视频数据源,包括文件、网络数据; 所述分离器负责解析媒体文件,并从中分离出音、视频数据流; 所述重定向器负责数据的处理及输送;包括数据压缩器和第一通信模块;所述数据压缩器将收到的原始格式音视频数据进行实时压缩处理,压缩的格式选取客户端支持的硬解码或软解码媒体格式,将压缩后的数据送至第一通信模块;所述第一通信模块将从数据压缩器接收到的数据,通过TCP传输协议传输至客户端的第二通信模块,并接收从客户端的第二通信模块传输的控制命令;所述控制命令包括播放开始、播放快进、播放快退、播放停止的命令; 步骤3 :开始播放时,所述重定向器将对视频数据进行选择性处理若编码格式为原始视频编码格式,则转入步骤4 ;若编码格式为客户端支持的硬件解码或...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

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

1