摘:PC客户端 XP兼容性调查
现象1:XP SP2下,客户端安装失败(或者启动失败)
解决方案:需要安装以下3个补丁(已经集成到安装包中)
==系统Hotfix(仅仅XP SP2需要安装):
http://support.microsoft.com/?kbid=893803
https://www.microsoft.com/en-us/download/details.aspx?id=32
==.Net Framework Hotfix(建议所有系统都安装,使用64位补丁包):
https://www.microsoft.com/en-us/download/details.aspx?id=3556
现象2:XP SP3下,设置透明属性的窗口,真的变成"透明"了
调查结果:通过调整系统的显卡加速模式,可以改变窗口的渲染模式,让窗口变得不透明
解决方案:在XP系统中,使用CPU模式渲染窗口
RenderOptions.ProcessRenderMode = System.Windows.Interop.RenderMode.SoftwareOnly
思考:由于WPF的渲染对DirectX依赖较强,显卡性能较弱的时候,可能会影响窗口的渲染
现象3:XP系统下,新建视频资源的时候,视频转换失败
调查结果:现在使用的ffmpeg版本不能再XP下运行
解决方案:使用兼容XP版本的ffmpeg
思考:由于ffmpeg会使用CPU的SSE2指令,如果CPU不支持SSE2指令,还有可能导致转换失败
现象4:XP系统下,互动课堂创建失败
调查结果:XP系统下,必须先绑定端口,才能设置多播属性
解决方案:修改多播的创建逻辑
现象5:XP系统下,不能播放音频/视频
调查结果:XP下默认的播放器是Media Player9,不支持MP4和MP3播放
解决思路:1,找到兼容的解码器 2,使用其他播放方案(ffmediaelement,wpf-mediakit,vlc,cef)
2018/01/25:
最后决定使用vlc进行播放,下面把这几个方案的优缺点说明一下
====Vlc
优点:
1,支持的操作系统比较全 (XP~WIN10)
2,支持的媒体格式比较多
缺点:
没有原生WPF控件,只能使用Host方式嵌入Vlc Player,增加了UI控制难度,并且在XP系统上运行的时候出现画面闪动的现象
思考:
把客户端的播放方案整体替换为Vlc,统一体验
====ffmediaelement
优点:
1,在应用层进行解码,定制度高
2,提供原生WPF控件,UI定制度高
3,支持的操作系统比较全 (XP~WIN10)
缺点:
播放不流畅,难以忍受(哈哈,最基本的播放没做好,虽然其他做的很好)
====wpf-mediakit
优点:
提供原生WPF控件,UI定制度高
缺点:
XP下,需要自己写vmr7解码器
====Cef
由于升级过程中,出现了跨线程调用的问题,终止调查
摘:PC客户端 XP兼容性调查的更多相关文章
- 基于滴答清单 Web 开发的 PC 客户端
基于滴答清单 Web 开发的 PC 客户端 关于「滴答清单」 滴答清单是一款不可多得的 GTD 效率工具,它有着清晰明了的界面设计.恰到好处的功能设置.稳定的同步服务,如果你还缺少一款简洁而有效的 G ...
- 基于Sikuli GUI图像识别框架的PC客户端自动化测试实践
写在前面 最近两天,公司有个PC客户端的测试任务,除了最基础的功能测试外,还包括稳定性测试和兼容性测试需求.刚好去年接触过Sikuli这款基于GUI图像识别框架的自动化测试工具,于是便应用于测试工作中 ...
- 重磅来袭,水木PC客户端全面改版,欢迎使用!
2016-11-04 下载 最新更新 1.优化帖子中回文内容的显示,采用相比正文较小的字体,以及置灰处理,突出正文. 2.可配置是否隐藏帖子中的IP和修改 ...
- [1]开发准备-使用C#.NET开发基于本地数据缓存的PC客户端
小记:本人是PHPer,对C#.NET的开发只能说看得懂,也写得了功能略简单的PC客户端程序,下面的是本人开发一款名叫“理财速记”的PC客户端软件的全过程记录,期间包括比较繁琐的C#.NET资料查询等 ...
- 用node-webkit 开发 PC 客户端
7月 3 2013 导言 node-webkit 是一个很神奇的桌面客户端项目,正如这个项目的名字,这个项目是由node 和 webkit 构成,简单来说,就是你可以用HTML 5和 node 进 ...
- 开发WebApp之PC客户端
HTML5的跨平台性还是很好的,苹果.Android手机都可以用,所在最近使用Jquery Mobile开发了一个手机端应用程序,一次开发,多个平台使用. 但我们的很多客户使用的是还是IE浏览器,有的 ...
- WebApp之PC客户端
开发WebApp之PC客户端 HTML5的跨平台性还是很好的,苹果.Android手机都可以用,所在最近使用Jquery Mobile开发了一个手机端应用程序,一次开发,多个平台使用. 但我们的很多客 ...
- 爱pia戏推出PC客户端,为您自动置顶窗口,方便查找
爱pia戏推出PC客户端, 可以在无法使用插件的时候,使用PC客户端, 将为您自动置顶窗口,方便查看剧本. 百度网盘下载地址: 链接: http://pan.baidu.com/s/1pLpvn5p ...
- Windows下编译打包Spice PC客户端
目录 1 环境搭建 2 编译客户端 3 打包客户端 1 环境搭建 1.1 准备工作 安装启动: 安装替换图标工具: Resource Hacker 安装exe制作工具: NSIS(提取码:3dfp ...
随机推荐
- Editor HDU - 4699 (栈)
Problem Description Sample Input 8 I 2 I -1 I 1 Q 3 L D R Q 2 Sample Output 2 3 Hint The followi ...
- HYSBZ 4034 【树链剖分】+【线段树 】
<题目链接> 题目大意: 有一棵点数为 N 的树,以点 1 为根,且树点有权值.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x ...
- 通用图片加载组件UniversalImageLoader
通用图片加载组件UniversalImageLoader UniversalImageLoader是一款通用图片加载组件.该组件支持多种图片来源,如网络.SD卡.Assets文件夹等.在网络请求的 ...
- 2019-1-11 SQL语句汇总——聚合函数、分组、子查询及组合查询
- Linux服务部署--Java(二)
八.Maven安装配置 1. 下载 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3. ...
- C# 网络编程之基于SMTP发送电子邮件
本文主要讲述基于C#网络编程的发送邮件的编程,邮件发送功能是基于邮件协议的,常见的电子邮件协议有SMTP(简单邮件传输协议).POP3(邮局协议).IMAP(Internet邮件访问协议),文章主要 ...
- [洛谷P1638]逛画展
[洛谷P1638]逛画展 题目大意: 有\(n(n\le10^6)\)个格子,每个格子有一种颜色.颜色种数为\(m(m\le2000)\).求包含所有颜色的最小区间. 思路: 尺取法裸题. 思路: # ...
- 反编译安卓apk以及jar包
https://www.jianshu.com/p/c9b553cf2b51 https://blog.csdn.net/bzlj2912009596/article/details/78268896
- js将时间戳格式化为HH:ii:ss的格式
将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body> <span id="time&quo ...
- HttpServletResponse常见应用——设置响应头控制浏览器的行为
1.设置http响应头控制浏览器禁止缓存当前文档内容 1 response.setDateHeader("expries", -1); 2 response.setHeader(& ...