XenApp增加输出画面的帧率,提高类视频应用体验

在XenApp中,默认情况,为了考虑移动终端中,带宽比较低,运算能力的考量,XenApp默认对ICA通道显示的画面的质量和抓取的帧率进行了限制,这样就能最大可能的来保证体验的情况下,降低带宽的消耗。

也就是说,默认情况下基本都是针对的带宽优化,而如果我们需要对体验进行优化,可能就会增加带宽的消耗,所以我们需要进行取舍,而Citrix XenApp也为我们提供了这种设置。比如,默认的画面质量,我们可以通过策略调整来提供画面,取消压缩等等,再比如针对Flash,我们可以Content Redirection,从Server提取地址后,重定向到客户端解码播放,都可以优化体验,但是针对一些只能在服务器端运行的多媒体资源,可能就没有特别好的优化方式,默认情况下,客户端的显示都是比较卡顿,没有什么好调整的。

今天在做一个基于地理定位的应用程序发布的时候,发现,该程序调用的是微软的silverlight,而不是flash,也就没法进行Flash重定向来增强体验,画面也关系不大,关键是不流畅,而尝试了XenDesktop以后,发现,非常流畅,而在观察XenDesktop策略的时候,我就发现XenDesktop有帧率的设置选项,这也就对我产生了启发,于是我就尝试调整XenApp服务器在fetching应用程序界面的时候的帧率,结果还真有办法调整。

调整帧率,很自然会带来带宽的增加,CPU使用率的上升,内存消耗提高等等,但是如果对用户体验要求高的话,可以调整一下:

修改完成以后需要重启XenApp服务器才能生效。