基于MFC的Media Player播放器的控件方法和属性介绍
| 版权声明:本文为博主原创文章,未经博主允许不得转载。
因为使用第三方多媒体库或是第三方控件(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)
基于MFC的Media Player播放器的控件方法和属性介绍的更多相关文章
- 基于MFC的Media Player播放器的制作(3---功能实现)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 下面我们试试一下,按下退出Button退出播放器的功能: 首先,我们双击退出Button按钮,就会弹出下图的框: 上面的弄好之后我们就实现 ...
- 基于MFC的Media Player播放器的制作(1---播放器界面的布局)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 通过上面的一些预备知识,我们现在就可以自己来制作基于MFC的播放器了,接下来我们讲的是使用MFC制作我们播放器 的界面. 首先,我们我们打 ...
- 基于MFC的Media Player播放器的制作介绍
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 因为这次多媒体课程设计做一个基于MFC的播放器,因为本人实力太菜,需要播放音乐或视频文件时候,自己写不出解码 函数,所以准备使用第三方多媒 ...
- 基于MFC的Media Player播放器的制作(2---导入第三方库和介绍第三方库)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 这一节我们介绍如何导入类库,和介绍类库的一功能和介绍MFC的一些主要的模块部分.下面是如何导入类库.第一步我们选中 Media Playe ...
- 基于MFC的Media Player播放器的制作(4---功能实现代码)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. PandaPlayerDlg.h // PandaPlayerDlg.h : header file // //{{AFX_INCLUDE ...
- 基于MFC的Media Player播放器制作的SetTimer函数介绍
| 版权声明:本文为博主原创文章,未经博主允许不得转载. SetTimer是一种API函数,位于user32.dll中.你想每隔一段时间执行一件事的的时候,你可以使用它. 使用定时器的方法比 较简 ...
- winform中的Windows Media Player播放器设置
namespace WindowsMediaPlayer{ public partial class Form1 : Form { Form2 form2;//声明from2窗体 public For ...
- 最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)
===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL ...
- 基于jQuery仿QQ音乐播放器网页版代码
基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class="m ...
随机推荐
- rf, xgboost和GBDT对比;xgboost和lightGbm
1. RF 随机森林基于Bagging的策略是Bagging的扩展变体,概括RF包括四个部分:1.随机选择样本(放回抽样):2.随机选择特征(相比普通通bagging多了特征采样):3.构建决策树:4 ...
- IIS 解决跨域问题
打开 HTTP响应标头 添加如下三条 名称Access-Control-Allow-Origin 值*名称Access-Control-Allow-Headers 值Content-Type,Ac ...
- 关于Ext4 extraParams 不能传递动态参数的问题解决办法
可以监听请求发送之前的事件:beforeload ,然后再添加请求的参数 me.store = Ext.create('Ext.data.JsonStore', { remoteSort: true, ...
- 使用 内置函数strtok()函数实现 loadrunner 字符串替换
Action(){ /* loadrunner 字符串替换 */ char separators[] = "/"; char * token; char * file_path; ...
- 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 ...
- 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 ...
- 服务器修改静态ip
ifconfig,看当前网卡名字 设置 ip地址,子网掩码 ,广播地址 ifconfig eth1 172.16.11.25 netmask 255.255.255.0 broadcast 172.1 ...
- go语言从例子开始之Example15.闭包
Go 支持通过 闭包来使用 匿名函数.匿名函数在你想定义一个不需要命名的内联函数时是很实用的. 闭包简单理解,函数反回值是一个函数 Example: package main import " ...
- Codeforces 364E 分治
题意:给你一个01矩阵,问此矩阵有多少个和恰好为k的子矩形. 思路:分治,对于当前矩形,用一条中线把矩形分成两半,分治之后计算跨过中线的矩形个数.更具体的来说(假设划了一条水平中线),我们枚举矩形左右 ...
- java 方法的定义与调用
/* 定义一个方法的格式: public static void 方法名称(){ 方法体 } 方法名称的命名规则和变量一样,使用小驼峰 方法体:也就是大括号里面的可以包含任何语句 注意事项: 1.方法 ...