在WinCE中使用Windows Media Player 控件

转载 2010年05月28日 15:17:00
http://blog.csdn.net/ymh8416/archive/2008/03/19/2197171.aspx
在WinCE中使用Windows Media Player 控件
一版本选取:
建立HZEmulator对话框应用程序,插入ACTIVE 控件时选择Windows Media Player ,拖动控件到对话框,这时运行应用程序会发现弹出出错对话框,这是因为默认Windows Media Player版本是9.0,而这个版本在HZEmulatorSDK中没有注册。
解决方法:
首先,在PC机的[开始]-[运行]里执行以下命令:regsvr32 c:/windows/system32/wmp.dll /u,卸载掉9.0版本WindowsMediaPlayer,
然后,在在PC机的[开始]-[运行]里执行以下命令:
regsvr32 c:/windows/system32/msdxm.ocx,这句的意思是注册 Windows Media Player 6.4 版本的控件,现在再建程序,做相同操作,发现在错误消失,我们可以用它来编程了。
 
二 WMP 6.4 控件接口函数简介:
   其接口函数大致可以分作二类:
1、方法类(主要用于文件播放控制):
Open 打开文件     Play 播放文件   Pause 暂停播放   Stop 停止播放
Next 跳到播放列表中另一个文件     Previous 跳到播放列表中上一个文件
2、属性类(主要用于WMP控件自身风格属性设置/获取):
Enabled(put/get)               设置/获得WMP control 是否可用
FileName(put/get)                 设置/获得要播放的剪辑文件名
SendKeyboardEvent(put/get)         设置/获得WMP control是否发出键盘消息
SendMouseClickEvents(put/get)       设置/获得WMP control是否发出鼠标消息
SendPlayStateChangeEvents(put/get) 设置/获得是否WMP control发出播放状态转换消息
DisplaySize(put/get)                设置/获得显示窗口大小
DisplayMode(put/get)              设置/获得显示窗口模式
ShowControls(put/get)              设置/获得控制栏是否可见
showStatuBar(put/get)              设置/获得状态栏是否可见
ShowTracker(put/get)               设置/获得搜索栏(是否可见
三 WMP 6.4控件可接受事件消息:
      Click/DblClick    KeyDown/KeyUp    MouseDown/MouseMove/MouseUp
      PlayStateChange 播放状态转换时发生
      PositionChaneg   当前媒体文件移动到新位置时发生
      EndOfStream     媒体文件播放完成时发生.
 
四利用WMP6.4 Control 做一简单播放器
   利用Windows Media Player做播放器很简单,它自身功能很全,提供接口丰富,甚至不用添加代码就能实现播放功能.,
1、新建HZEmulator工程(本例是对话框)TestMediaPlayer,,注意在向导的高级功能页面勾选“Active 控件”选项。
2、右键对话框窗体,点插入Active 控件,选择Windows Media Player com组件。将其托动到合适位置,大小,并为其添加成员变量。右键点击其属性,可以看到WMP已经给我们留有很多接口了,我们可以直接在这里设置。
3、如示例为程序添加相关资源,并为???添加消息处理函数。
按示例程序为函数添加代码,可以看到代码十分简单,其功能也能通过函数看明白,这里不再多说。
 
至此,用Windows Media Player 控件实现的播放器已经完成。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ymh8416/archive/2008/03/19/2197171.aspx

wince6.0 media player

  • 2013年01月15日 15:52
  • 250KB
  • 下载

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

  WinCE4.2下轻松调用Windows Media Player 控件 作者:至尊宝 zaodt_ms@hotmail.com 小弟是个刚入门的菜鸟,现在大家都在做嵌入式开发了,所以我也来凑凑热...
  • zaodt
  • zaodt
  • 2006-10-05 13:56:00
  • 2217

vs2005直接编译WinCE6.0下的Media Player

WinCE下的MediaPlayer在Sigma 8652上,可以正常播放高清影片。只需要简单修改一下MediaPlayer的界面,就可以当作成熟的高清播放产品了。但是,对于TCC8900平台,Win...
  • richard_wu2005
  • richard_wu2005
  • 2011-03-13 10:20:00
  • 3259

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

翻阅PB5自带的文档,添加多媒体播放器ceplayer在非常的直观,将”Core OS” -> “Graphics and Multimedia Technologies” -> “Media” ->...
  • xiaolei05
  • xiaolei05
  • 2012-05-09 11:19:57
  • 2245

在WinCE中使用Windows Media Player 控件

http://blog.csdn.net/ymh8416/archive/2008/03/19/2197171.aspx在WinCE中使用Windows Media Player 控件一版本选取:建立...
  • johnson123
  • johnson123
  • 2010-05-28 15:17:00
  • 2214

vs2005直接编译WinCE6.0下的Media Player

WinCE下的MediaPlayer在Sigma 8652上,可以正常播放高清影片。只需要简单修改一下MediaPlayer的界面, 就可以当作成熟的高清播放产品了。但是,对于TCC8900平台,W...
  • lengyuye020202
  • lengyuye020202
  • 2011-11-20 12:23:14
  • 230

Windows Media Player控件的使用和使用心得

原文摘自http://lzy3169421.blog.163.com/blog/static/113545277200931594738193/这是我看到的,关于WMP的帖子里总结得最全面而且写得也最...
  • itmail
  • itmail
  • 2009-06-01 17:39:00
  • 6646

C#中Windows Media Player控件使用实例|方法

Windows Media Player控件 Windows Media Player是一种媒体播放器,可以播放当前最流行的音频、视频文件和大多数混合型的多媒体文件。为了便于程序的开发,Visual ...
  • shouhouxiaomuwu
  • shouhouxiaomuwu
  • 2013-11-01 21:03:30
  • 5034

WINCE常见问题汇总

转载---WINCE常见问题汇总466194311 在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音...
  • yeguanping11
  • yeguanping11
  • 2011-02-15 09:31:00
  • 1742

wince 常见问题 1

1  在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,  当声音变小...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2013-05-06 09:58:26
  • 1162
收藏助手
不良信息举报
您举报文章:在WinCE中使用Windows Media Player 控件
举报原因:
原因补充:

(最多只允许输入30个字)