今天测试Xendesktop4来播放高清视频,结果发现,播放480P,720P的时候都没有问题,唯独播放1080P的时候,联机插件居然崩溃了。
打开1080P视频的时候,联机插件崩溃了。最开始怀疑里面ActiveMovie Window的问题,结果发现不是,ActiveMovie Window只是用来增强视频效果的一个插件而已,后来连安装的其他播放器也卸载了。问题还是依旧。
于是,怀疑是否客户端的问题,于是卸载了12.1的联机插件,安装11.2版本的插件。发现播放视频的时候,联机插件不在崩溃了,无法看到画面。屏幕一片黑。中间还考虑过是否1080P视频分辨率过大,导致崩溃,其实,这种情况,如果崩溃,那么肯定是程序不合理,也是无法接受的。但是发现,笔记本连720P的分辨率都无法完全播放,所以不存在这个问题。
其实,这个问题是由于HDX MediaStream的缓存设置太小导致的。只要修改下客户端的缓存大小就可以了。
注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Multimedia\
键值: SpeedScreenMMAMaximumBufferSize
调整成60000,如果依然崩溃或者无法看到画面,请继续增大调整到90000。
这个问题,一般在12.1版本插件上表现为插件崩溃,11.2版本的插件会无法看到视频画面。
注:如果找不到HKLM下面的键值,可以修改HKEY_CURRENT_USER分支下找。
CTX124940