WinCE4.2下轻松调用Windows Media Player 控件

EMC案例:解决千兆网口RTL8211F EMI问题 摘要:本文分析了Amlogic S812平台OEM项目中RTL8211F-CG千兆网卡EMI辐射超标问题。发现百兆测试时25MHz时钟有3dB余量,但千兆125MHz时钟导致超标。问题根源包括:未关闭PHY芯片悬空CLKOUT引脚、TX/RXCLK端RC位置错误、包地不完整及参考地缺失。解决方案涉及软件关闭无用时钟、优化RC布局、加强包地与打孔、调整共模电感位置,并在HDMI 3.3V加磁珠。关键结论指出千兆网125MHz时钟需严格包地打孔,且RC取值需平衡EMI与通信性能。 阅读详情
 
 
WinCE4.2下轻松调用Windows Media Player 控件
 
作者:至尊宝 zaodt_ms@hotmail.com
 
小弟是个刚入门的菜鸟,现在大家都在做嵌入式开发了,所以我也来凑凑热闹。菜鸟就是菜鸟,这不,现在想在WinCE4.2下播放wma、mp3音乐,可是连个Winodws Media Player控件都不知道该怎么调用。大家可不要笑啊,以前我在Winodws2000平台下,感觉调用这个控件非常简单,可是在WinCE4.2平台下就没辙了。为什么呢?原因就是基于WinCE4.2平台的程序开发要在Windows2000等平台上做,可是在Windows2000平台上调出来的Windows Media Player控件不能在WinCE4.2平台上用。我想,大部分朋友都遇到过这个问题。
 
好,下面请看广告:
 
 
广告一:
=========================================================
主  题: 救命啊 , 如何调用 Media Player
作  者: siwen_csdn (siwen)
发表时间: 2006-9-2 9:01 :42
问题点数: 20
回复次数: 5
=========================================================
 
 
广告二:
=========================================================
主  题: 跪求用 EVC 调用 Media Player 代码或方法
    容: 小弟我郁闷好几天了,再出不来就要被炒鱿鱼了, 5555555555
=========================================================
 
 
广告三:
=========================================================
主  题: 请问那位大侠做过 media player 得程序。可否告知如何设计?在线等啊!
作  者: sam0329 ()
发表时间: 2006-8-31 9:25:40
问题点数: 100
回复次数: 13
=========================================================
 
 
看了以上广告,我想大家都明白了吧,这个Windows Media Player控件虽然是个好东东,可对于初学者却没法下手。
 
那位说,你可以用COM嘛!
 
老大,COM对于我们这种菜鸟,那真是用还不如不用,一知半解的还不如不用,再说了用了也白用,我找了好多资料,用COM调用Windows Media Player控件可是还是没声音,我也不知道哪一步做错了。
 
这该怎么办?难道我们这些菜鸟果真不能做嵌入式开发吗?吾紧锁眉头、冥思苦想!
 
 
山穷水尽疑无路,柳暗花明又一村!
 
菜鸟的福音!
 
经过我在网上海掏,终于找到了一点眉目。首先要明确的一点是,WinCE4.2操作系统里自带的Windows Media Player控件其实是6.4版本,根本不是它界面上显示的9.0版本。所以,我们大家都被骗了,盖鹚拿6.4版本当9.0版卖。另外还要明确的一点就是,这个WinCE4.2操作系统里的6.4控件跟Windows2000下的6.4版本一模一样。明确以上两点后,一切就好办了!
 
首先,在PC机的[开始]-[运行]里执行以下命令:
 
regsvr32 c:/windows/system32/wmp.dll /u
 
这句的意思就是卸载掉Windows Media Player 9.0版本的控件的注册。
 
然后,在PC机的[开始]-[运行]里执行以下命令:
 
regsvr32 c:/windows/system32/msdxm.ocx
 
这句的意思是注册Windows Media Player 6.4版本的控件。
 
接下来,打开 eMbedded Visual C++ 4.0,建立一个我们菜鸟们最喜欢的MFC对话框工程,在向导中把允许ActiveX控件打上钩,一路下一步。完成向导后,选择[Project]菜单中的[Add to project]中的[Components and controls],弹出Componests and Controls Gallery对话框,打开Registered ActiveX Controls文件夹,然后点旁边的 Add Control 按钮,定位到 c:/windows/system32/msdxm.ocx,完成后就会显示出好几项来,最后面一项就是[Windows Media Player],选中后点击[Insert]按钮,弹出Confirm Classes对话框,点OK按钮确定。这时,在对话框编辑窗口中的工具栏中就应该有Windows Media Player控件了,应该在最低下那个,好像显示的是个叉。
 
现在,从工具栏中拖一个Windows Media Player控件到对话框中,然后在ClassWizard中建立一个指向Windows Media Player控件的变量,再后边的对于我们这些菜鸟也就不是很难了!
 
最后,选择你自己的平台编译一个Release版本,然后在你的嵌入式设备上运行一下看看,感觉跟在Windows2000平台上没什么两样。
 
现在介绍一下小弟的开发环境和开发平台:
PC机端:
操作系统:Windows XP Professional SP2
开发工具:eMbedded Visual C++ 4.0
 
嵌入式设备端:
操作系统:Windows CE .Net 4.2
硬件平台:三星2410
 
 
结束语
 
这是小弟第一次在VC知识库发表文章,虽然跟肉鸟们的文章没法比,但这也是我自己的经验,我相信向我一样的菜鸟还是比较多的,希望这篇文章对我们广大的菜鸟们能起到一点点的帮助!
 
【银河麒麟V10】【桌面】【服务器】系统启动问题 1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ... 阅读详情

相关推荐

wince下音乐播放器

一款比较华丽的播放器,支持的音频格式有:MP3, OGG, Flac, WMA, WAV等,播放清单:m3u,pls,AVPL;非常好的UI界面。支持本地文件播放,播客播放,在线电台播放等等

使用Windows Media Play-ActiveX控件

以ActiveX控件——媒体播放器为例,说明组件应用之功能强大和使用的简单方便。 媒体播放器(Media Player)是DirectX Media中的一个ActiveX控件,支持大多数标准流媒体格式的播放,如ASF、AVI、MPEG、WAV、MIDI、MP3、WMA等,但对RM和MOV支持得不够。 创建一个基于对话框的MFC应用程序MPlay为了能够在项目中使用媒

touzani的专栏 1万+

WINCE 比较好用的播放器 支持很多格式

WINCE系统的播放器 。分辨率800x640.支持AVI MP4 MP3 等等格式

在系统注册realone的组件,使Windows Media Player播放rm文件

在系统注册realone的组件,使Windows Media Player播放rm文件regsvr32 RealMediaSplitter.ax

sailingcelery的专栏 1773

WinCE中使用Windows Media Player 控件

http://blog.csdn.net/ymh8416/archive/2008/03/19/2197171.aspx在WinCE中使用Windows Media Player 控件一版本选取:建立HZEmulator对话框应用程序,插入ACTIVE 控件时选择Windows Media Player ,拖动控件到对话框,这时运行应用程序会发现弹出出错对话框,这是因为默认Windows Medi

johnson123的专栏 2936

WinCE4.2轻松调用 Windows Media Player 控件

  小弟是个刚入门的菜鸟,现在大家都在做嵌入式开发了,所以我也来凑凑热闹。菜鸟就是菜鸟,这不,现在想在 WinCE4.2 下播放 wma、mp3 音乐,可是连个 Winodws Media Player 控件都不知道该怎么调用。大家可不要笑啊,以前我在 Winodws2000 平台下,感觉调用这个控件非常简单,可是在 WinCE4.2 平台下就没辙了。为什么呢?原因就是基于 WinCE4.2 平台

s3c44b0x的专栏 692

Wince上添加Windows Media Player(ceplayer)的感触

翻阅PB5自带的文档,添加多媒体播放器ceplayer在非常的直观,将”Core OS” -> “Graphics and Multimedia Technologies” -> “Media” -> “Windows Media Player” -> “Windows Media Player”组件 “Add to Design”即可。原来的系统创建时的模板选用的是”Industry Contr

wince--linux的专栏 3301

车载CE上好用的播放器

DVD导航播放的音频格式不再受限制了,这个播放器可以支持无损音乐,可以好好享受CD音质了。

WinCE开发流媒体播放器--MPEG4

http://wlyfamily.blog.sohu.com/62162546.html 在过去的10年里,移动技术已经取得了令人难以置信的进步和成就。应用Windows CE系统的移动设备也在应用和编程方面变得更加灵活和方便。最新的Windows CE设备中加入了Windows Media Player 10 Mobile,它提供了和PC上的WMP控件一样强大的功能。你可以为你的移动设备增

JUNGOU1的专栏 1234

如何实现在wince中加入media player

1. 下载platform4.2 安装,在它的public目录中有一个playwnd源程序2. 将这个源程序导入evc中,编译就可以了

1284

c# wince 声音播放

class Sound     {         private byte[] m_soundBytes;         private string m_fileName;         private enum Flags         {             SND_SYNC = 0x0000,  /* play synchronously (default)

lfqsy的专栏 3938

WinCE中基于Media Player的多媒体开发

WinCE中基于Media Player的多媒体开发   发布日期: 2005-12-8 20:33:56 作者:  字体:【大 中 小】【<a onclick="function

沥泉博客 1483

知识库的构建 [ 3 ]

先按主题或段落初步划分,再对超长块递归细分,直至满足大小限制。递归分块融合了结构化与非结构化处理逻辑,与固定大小的分块不同,这种方法保持了语言的自然流畅性并保留了完整的内容语义。

Small_entreprene的博客 233

使用easyexcel导出数据

使用EasyExcel 2.1.4实现自定义监听器,校验表头(去除换行空格)及数据行:转换实体,检查组合代码/类型、计划类型非空且合法,收集错误信息,返回有效数据列表。

feng_huilu_zhuan的博客 152

DeepSeek工业表面处理涂层一致性提升方案:基于强化学习的电镀优化与涂层质量精准控制(481页).pdf

该文档【DeepSeek工业表面处理涂层一致性提升方案:基于强化学习的电镀优化与涂层质量精准控制】共计 481 页,共50个大章节,文档支持目录章节跳转同时还支持阅读器左侧书签大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。文档前20个章节内容:【引言:工业表面处理涂层一致性的行业痛点与DeepSeek技术的破局之道、工业表面处理涂层一致性核心指标体系构建与量化标准、电镀工艺参数与涂层质量关联性的深度解析、强化学习在工业优化场景中的适配性分析与理论基础、DeepSeek技术架构与工业表面处理场景的融合路径、电镀过程状态监测数据采集方案设计与传感器部署策略、涂层质量检测数据预处理方法与特征工程实践、电镀工艺关键参数空间的维度划分与边界定义、强化学习环境建模:电镀过程动态仿真系统搭建、状态空间设计:电镀过程多维度参数的数字化表征、动作空间定义:可调控工艺参数的精细化离散化方案、奖励函数构建:基于涂层一致性指标的多目标优化机制、DeepSeek强化学习算法选型与核心参数初始化策略、深度神经网络在状态价值评估中的结构设计与激活函数选择、策略网络与价值网络的协同训练机制与梯度更新规则、经验回放池的构建与样本优先级采样策略实现、探索与利用平衡策略:ε-贪婪算法的动态调整方案、电镀过程异常状态识别的特征提取与分类模型训练、强化学习模型应对工艺扰动的鲁棒性优化方法、多智能体强化学习在多工位电镀线中的协同控制策略】。更多精品资源请访问 https://blog.csdn.net/ashyyyy/article/details/146464041

上一篇: 用PB实现Windows2000下的自动关机
下一篇: 格式化时间
zaodt
博客等级 码龄26年 479粉丝 23原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值