现象:
网页视频通过调用Windows Media Player插件来播放时出现黑屏,长时间加载无法播放等问题。
问题:
具体操作步骤:(2步)
1.修改注册表法 1、首先点击win7的开始,找到并打开运行,输入regret,打开Win7注册表编辑器; 2、依次定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversDCI; 3、然后在右侧窗口中找到并双击"Timeout"; 4、在弹出的窗口中将默认值"7"修改为"0"; 5、修改完毕后,保存设置退出,再下次启动时即可生效。 2.关闭视频重定向解码,关闭方式:
使用%VDI%\SrapMMR\SangforMMRSetup.exe工具关闭优化并重命名SangforMMRSetup.bck.exe
原理:
DirectDraw是DirectX中的关于视频输入输出的基本部分,使用DirectDraw可以方便地编制出高效的视频处理程序,只要用户的硬件支持DirectDraw,就能保证你的代码可以处理它们。
DirectDraw:桌面云中如果利用DirectDraw实现micsoft Windows Media Player播放音、视频内容时,由于一部分视频传输手段较低,故可能出现黑屏及无法播放的问题。故针对这一情况选择放弃重定向到盒子,通过服务器CPU进行解码,同时通过修改timeout值关闭DirectDraw,实现调用Windows Media Player插件的网页视频播放,通过400 印证,这种播放方式对服务器CPU压力并不大,所以此方法是可行的。 |