|   版权声明:本文为博主原创文章,未经博主允许不得转载。

  因为使用第三方多媒体库或是第三方控件(Media Player)辅助播放,我们则必须要了解到Media Player控件的一些属性

和方法。下面我们介绍一些常用的方法和属性。

下面这两张图片是我们导入的控件的类库,我们使用的一些方法和属性全部包含在下面的文件当中。

>>.CWMPPlayer4

 CString GetUrl();
//取得指定位置
void SetUrl(LPCTSTR lpszNewValue);
//设置文件的位置
CWMPControls GetControls();
//关联CWMPControls
CWMPSettings GetSettings();
//关联CWMPSettings
CWMPMedia GetCurrentMedia();
//关联CWMPMedia
CWMPMediaCollection GetMediaCollection();
//关联CWMPMediaCollection
CWMPPlaylistCollection GetPlaylistCollection();
//关联CWMPPlaylistCollection
CString GetVersionInfo();
//取得版本信息
CWMPNetwork GetNetwork();
//关联CWMPNetwork
CWMPPlaylist GetCurrentPlaylist();
//关联CWMPPlaylist
void SetCurrentPlaylist(LPDISPATCH newValue);
//设置当前的播放列表
CWMPCdromCollection GetCdromCollection();
//关联CWMPCdromCollection
CWMPClosedCaption GetClosedCaption();
//关联CWMPClosedCaption
BOOL GetIsOnline();
//判断是否在线(联网)
CWMPError GetError();
//关联CWMPError类
CString GetStatus();
//取得状态
CWMPDVD GetDvd();
//关联CWMPDVD类
CWMPPlaylist newPlaylist(LPCTSTR bstrName, LPCTSTR bstrURL);
//创建一个新的列表
CWMPMedia newMedia(LPCTSTR bstrURL);
//新的列表的URL
BOOL GetFullScreen();
//判断当前播放器是否全屏
void SetFullScreen(BOOL bNewValue);
//将当前的播放器设置为全屏or不是全屏(true表示全屏,false则否)
void SetUiMode(LPCTSTR lpszNewValue);
//播放器界面模式,可为Full, Mini, None, Invisible
CString GetUiMode();
//取得播放器模式
void openPlayer(LPCTSTR bstrURL);
//打开Windows系统自带的MediaPlayer播放器

>>.CWMPControls

 BOOL GetIsAvailable(LPCTSTR bstrItem);
void play();
//播放函数
void stop();
//停止函数
void pause();
//暂停函数
void fastForward();
//快进函数
void fastReverse();
//快退函数
double GetCurrentPosition();
//取得当前播放的进度,返回double类型数据
void SetCurrentPosition(double newValue);
//设置当前的进度
CString GetCurrentPositionString();
//取得当前的进度,返回CString类型数据;格式:字符串格式。如“00:23”
void next();
//下一曲
void previous();
//上一曲
long GetCurrentMarker(); void SetCurrentMarker(long nNewValue);
void playItem(LPDISPATCH pIWMPMedia);
.CWMPSettings
BOOL GetAutoStart();
//获取当前是否处于自动播放
void SetAutoStart(BOOL bNewValue);
//设置是否自动播放
BOOL GetMute();
//取得当前的音量是否处于自动播放状态
void SetMute(BOOL bNewValue);
//设置当前是否静音(true静音,false则否)
long GetPlayCount();
//取得播放次数
void SetPlayCount(long nNewValue);
//设置播放的次数
long GetVolume();
//取得当前的音量大小
void SetVolume(long nNewValue);
//设置音量大小

基本上常用的方法就这些:如果想深入了解的话可以查看Media palyer的文档信息:(链接在下,点击Media Player SDK)

Media Player SDK

基于MFC的Media Player播放器的控件方法和属性介绍的更多相关文章

  1. 基于MFC的Media Player播放器的制作(3---功能实现)

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 下面我们试试一下,按下退出Button退出播放器的功能: 首先,我们双击退出Button按钮,就会弹出下图的框: 上面的弄好之后我们就实现 ...

  2. 基于MFC的Media Player播放器的制作(1---播放器界面的布局)

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 通过上面的一些预备知识,我们现在就可以自己来制作基于MFC的播放器了,接下来我们讲的是使用MFC制作我们播放器 的界面. 首先,我们我们打 ...

  3. 基于MFC的Media Player播放器的制作介绍

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 因为这次多媒体课程设计做一个基于MFC的播放器,因为本人实力太菜,需要播放音乐或视频文件时候,自己写不出解码 函数,所以准备使用第三方多媒 ...

  4. 基于MFC的Media Player播放器的制作(2---导入第三方库和介绍第三方库)

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 这一节我们介绍如何导入类库,和介绍类库的一功能和介绍MFC的一些主要的模块部分.下面是如何导入类库.第一步我们选中 Media Playe ...

  5. 基于MFC的Media Player播放器的制作(4---功能实现代码)

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. PandaPlayerDlg.h // PandaPlayerDlg.h : header file // //{{AFX_INCLUDE ...

  6. 基于MFC的Media Player播放器制作的SetTimer函数介绍

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. SetTimer是一种API函数,位于user32.dll中.你想每隔一段时间执行一件事的的时候,你可以使用它. 使用定时器的方法比 较简 ...

  7. winform中的Windows Media Player播放器设置

    namespace WindowsMediaPlayer{ public partial class Form1 : Form { Form2 form2;//声明from2窗体 public For ...

  8. 最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)

    ===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL ...

  9. 基于jQuery仿QQ音乐播放器网页版代码

    基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="m ...

随机推荐

  1. rf, xgboost和GBDT对比;xgboost和lightGbm

    1. RF 随机森林基于Bagging的策略是Bagging的扩展变体,概括RF包括四个部分:1.随机选择样本(放回抽样):2.随机选择特征(相比普通通bagging多了特征采样):3.构建决策树:4 ...

  2. IIS 解决跨域问题

    打开 HTTP响应标头 添加如下三条 名称Access-Control-Allow-Origin  值*名称Access-Control-Allow-Headers  值Content-Type,Ac ...

  3. 关于Ext4 extraParams 不能传递动态参数的问题解决办法

    可以监听请求发送之前的事件:beforeload ,然后再添加请求的参数 me.store = Ext.create('Ext.data.JsonStore', { remoteSort: true, ...

  4. 使用 内置函数strtok()函数实现 loadrunner 字符串替换

    Action(){ /* loadrunner 字符串替换 */ char separators[] = "/"; char * token; char * file_path; ...

  5. Python 读书

    第一章 %d %s %f 数字和表达式 加减乘取模都可以直接输入 除需注意: 1/2=0.5 1/2.0=0.5 --有浮点按浮点计算 1//2=0 --整除 1.0/2.0=0.5 1.0//2.0 ...

  6. Java compiler level does not match the version of the installed Java project facet错误

    出现问题情景:从其他地方导入一个项目的时候报错:Java compiler level does not match the version of the installed Java project ...

  7. 服务器修改静态ip

    ifconfig,看当前网卡名字 设置 ip地址,子网掩码 ,广播地址 ifconfig eth1 172.16.11.25 netmask 255.255.255.0 broadcast 172.1 ...

  8. go语言从例子开始之Example15.闭包

    Go 支持通过 闭包来使用 匿名函数.匿名函数在你想定义一个不需要命名的内联函数时是很实用的. 闭包简单理解,函数反回值是一个函数 Example: package main import " ...

  9. Codeforces 364E 分治

    题意:给你一个01矩阵,问此矩阵有多少个和恰好为k的子矩形. 思路:分治,对于当前矩形,用一条中线把矩形分成两半,分治之后计算跨过中线的矩形个数.更具体的来说(假设划了一条水平中线),我们枚举矩形左右 ...

  10. java 方法的定义与调用

    /* 定义一个方法的格式: public static void 方法名称(){ 方法体 } 方法名称的命名规则和变量一样,使用小驼峰 方法体:也就是大括号里面的可以包含任何语句 注意事项: 1.方法 ...