vs2005直接编译WinCE6.0下的Media Player
来源:互联网 发布:each遍历json对象二重 编辑:程序博客网 时间:2024/05/22 12:21
WinCE下的MediaPlayer在Sigma 8652上,可以正常播放高清影片。只需要简单修改一下MediaPlayer的界面,
就可以当作成熟的高清播放产品了。但是,对于TCC8900平台,WinCE提供的MediaPlayer,在播放高清影片时,
就不正常,不能直接使用。因此,需要修改MediaPlayer,将Media Player能够直接编译成应用程序进行修改调试。
以下是在VS2005中编译Media Player的过程:
1. 创建一个空的工程:msceplayer
2. 将WinCE的CEPlayer代码复制到msceplayer目录下:
我的WinCE安装在C盘,CEPlayer源代码位于:C:/WINCE600/PUBLIC/DIRECTX/SDK/SAMPLES/WMP/CEPLAYER
3. 在VS2005中,将CEPlayer下的cpp文件加入到source,将h文件加入header,将资源文件加入resource。
4.制定include文件所在位置:
5. 增加CEPLAYER_SKIN与 _CRT_SECURE_NO_DEPRECATE这两个预处理
6. 编译
1>------ Build started: Project: msceplayer, Configuration: Debug magellan (ARMV4I) ------
1>Compiling...
1>optionsdlg.cpp
1>./CEPLAYER/optionsdlg.cpp(146) : error C3861: 'WaitForAPIReady': identifier not found
1>playlistmgr.cpp
1>./CEPLAYER/playlistmgr.cpp(1242) : error C3861: 'WaitForAPIReady': identifier not found
1>Generating Code...
1>Build log was saved at "file://d:/work/project/msceplayer/msceplayer/magellan (ARMV4I)/Debug/BuildLog.htm"
1>msceplayer - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
WaitForAPIReady() 这个API在pkfuncs.h,在optionsdlg.cpp与playlistmgr.cpp添加#include <pkfuncs.h>
7. 添加库:commctrl.lib coredll.lib Strmiids.lib
别忘了指定库所在目录位置。
8. 编译成功,可以运行。但是这个时候有个问题,就是CE的按钮没有出现。修改resouce.h与ceplayer.rc文件,去掉
#ifdef CEPLAYER_SKIN 与#endif,让其缺省就支持皮肤功能。这个应该是VS2005的一个bug。
9. WinCE下的Media Player在很早就有了,界面适合小屏幕,针对高清大屏幕,该软件的按钮在操作时,会有闪烁现象,
修改刷新代码,可以消除闪烁现象。这算作一个瑕疵,奇怪的是这么多年微软竟然没有修改该瑕疵。在WinCE7里,CEPlayer被重新用C#实现。
转载自:http://blog.csdn.net/richard_wu2005/article/details/6246003
- vs2005直接编译WinCE6.0下的Media Player
- vs2005直接编译WinCE6.0下的Media Player
- vs2005直接编译WinCE6.0下的Media Player
- VS2005编译Media Player Classic
- VS2005 编译 Media Player Classic
- VS2005 VS2010 编译 Media Player Classic
- wince6.0 vs2005 编译出错
- 在PC环境下用VS2005编译供Wince6.0使用的libpng和zlib库
- 在PC环境下用VS2005编译供Wince6.0使用的libpng和zlib库
- 在windows7的VS2005下windows media player 控件的使用问题
- VS2005下windows media player 控件的使用問題(轉載)
- VS2005下MFC调用Windows Media Player小结
- wince6.0 vs2005下不能断点调试的问题
- wince6.0 vs2005 编译选项详解
- 【转】wince6.0 vs2005 编译选项详解
- Media Player的播放
- VS2005 wince6.0 environment
- 在VC6.0下用ActiveX控件Windows media Player实现的多媒体播放器
- 1.2.4技术人员如何突破自己的技术瓶颈
- BSP的工程文件pbcxml分析
- 1.1.19程序员人生之路
- 1.7究竟什么是网络上提问的礼仪?
- 体育彩票中的业务题
- vs2005直接编译WinCE6.0下的Media Player
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- SD卡上创建一个文件夹
- WinCE 应用程序开机自动运行的又一种方法
- oracle基于时间恢复整个数据库
- javaSE动态代理
- 直接使用Html代码写博文
- 【软件测试自动化-QTP系列讲座 46】== JScript在QTP中的终极探究(二) ==
- LineTo直线的绘制