windowsmediaplayer控件的使用方法

windowsmediaplayer控件的使用方法

ID:8796432

大小:42.50 KB

页数:5页

时间:2018-04-08

windowsmediaplayer控件的使用方法_第1页
windowsmediaplayer控件的使用方法_第2页
windowsmediaplayer控件的使用方法_第3页
windowsmediaplayer控件的使用方法_第4页
windowsmediaplayer控件的使用方法_第5页
资源描述:

《windowsmediaplayer控件的使用方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、摘要:本文主要介绍了对WindowsMediaPlayer控件的使用方法,并在此基础上完成个性化媒体播放程序的设计实现。  关键字:ActiveX控件;多媒体;窗体半透明;热键  引言  多媒体播放软件现在几乎成为每一台家用计算机的装机必备软件,比较流行的有RealOnePlayer、WindowsMediaPlayer以及国产软件金山影霸等等,通过这些软件能够播放RM、RMVB、MP3、MPEG、DAT等多种格式的多媒体文件。虽然这些商业软件在功能上已经做的相当完备,但由于其产品开发是面向大多数普通消费者的,正所谓众口难调,这类软件很难做到符合每一个消费者的口味。而作为一名程序员,完全可

2、以利用自身的技术优势来对其进行改造,以设计出为自己量身订做的媒体播放软件,改造后的软件在使用时将更符合自己的使用习惯。本文即以WindowsMediaPlayer9.0为例讲述如何将其改造为个性化的媒体播放软件。  对WindowsMediaPlayer控件的基本控制  在安装了WindowsMediaPlayer9.0后,一个WindowsMediaPlayerActiveX控件也同时被安装到系统并完成注册。该控件为开发人员提供了WindowsMediaPlayer9.0具备的绝大部分功能,能够通过该控件比较轻松的实现对WindowsMediaPlayer9.0的二次开发。  为使用该控

3、件,首先要将其添加到工程。点击“Project”下“AddtoProject”弹出的“ComponentsandControls…”子菜单,并从弹出对话框中进入“RegisteredActiveXControls”目录查找并添加WindowsMediaPlayer控件到工程。这时以CWMP开头的17个类将被添加到工程。在资源视图中将控件拖动到用来播放多媒体的对话框上并通过ClassWizard将控件与CWMPPlayer4类对象建立关联。CWMPPlayer4类提供了与WindowsMediaPlayer控件进行交互的基本方法,而且部分成员函数还能够进一步获取得到其他相关类对象的实例。其中

4、,SetUrl()和close()方法将能够打开和关闭指定的媒体文件。在打开文件之后,能够通过控件上的自带按钮控制媒体的播放、暂停、停止以及对音量的控制等。如果需要在程序中控制媒体的播放,可使用GetControls()函数返回CWMPControls类对象,并进一步调用该对象的play()、stop()、pause()、fastForward()、fastReverse()等方法来完成播放、停止、暂停、快进、快退等相应动作;如果需要在程序中对控件属性进行设置和更改,可在GetSettings()方法返回一个CWMPSettings类的对象后通过其成员函数来完成相应的设置,例如,下面这段代

5、码将把播放音量设置到最大:m_Setting=m_WMPPlayer.GetSettings();m_Setting.SetVolume(100);  目前只是在窗口模式下播放媒体,大部分媒体播放软件都提供有全屏播放功能,WindowsMediaPlayer也不例外,只需以TRUE为参数调用CWMPPlayer4类成员函数SetFullScreen()即可,在全屏模式下可以通过点击鼠标左键或是从右键弹出菜单退回到窗口播放模式。通过对CWMPPlayer4、CWMPSettings和CWMPControls等几个类的使用可以实现WindowsMediaPlayer的大部分常规功能,如果需要做

6、进一步的控制,可以在用下面这些函数返回相关类对象后调用相关成员函数来加以实现:  GetCurrentMedia()返回CWMPMedia类对象  GetMediaCollection()返回CWMPMediaCollection类对象  GetPlaylistCollection()返回CWMPPlaylistCollection类对象  GetNetwork()返回CWMPNetwork类对象  GetCurrentPlaylist()返回CWMPPlaylist类对象  GetCdromCollection()返回CWMPCdromCollection类对象  GetClosedCa

7、ption()返回CWMPClosedCaption类对象  GetError()返回CWMPError类对象  GetDvd()返回CWMPDVD类对象  GetPlayerApplication()返回CWMPPlayerApplication类对象  热键隐藏与呼出  前面介绍的各种常规功能在WindowsMediaPlayer中都已经具备,为了使设计的程序在使用方式上更适合自己,可以根据自己的需求添加一些Wind

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。