基于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 ...
随机推荐
- Selenium:WebDriverApi接口详解
浏览器操作 # 刷新 driver.refresh() # 前进 driver.forward() # 后退 driver.back() Cookie操作 # 根据cookieKey,获取cookie ...
- JavaScript Stack
function Stack() { var items = []; this.push = function(item) { items.push(item) } this.pop = functi ...
- 转 lsof命令详解
lsof命令详解 lsof (list open files)是一个列出当前系统打开文件的工具.在linux系统环境下,任何事物都可以以文件形式存在,通过文件不仅可以访问常规的数据,还可以访问网络 ...
- Oracle学习笔记<3>
单值函数 1.函数的分类 Oracle数据库中函数分为两类: 1)单值函数 n条数据经过函数处理得到n条结果 例如:查询所有员工last_name,并以全部大写形式输出 2)多值函数(组函数) n条数 ...
- BUUCTF Youngter-drive
exe逆向,首先查壳,发现有upx壳,upx -d脱壳,拖进ida找到主函数这里可以看到创建了两个线程,先沿着StartAddress,一直找到sub_411940,这里有一个问题,当使用f5是,会显 ...
- 编译lineageos3
待更 上次尝试将小米开源的内核Xiaomi_Kernel_OpenSource升级到最新版本,花了几天时间解决lineageos编译报错 最后总算成功编译出镜像文件了 but twrp刷入镜像在启动界 ...
- Nginx有哪些作用?
Nginx有哪些作用? http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡 什么是正向代理? 正向代理,意思是一个位于客户端和原始服务器(origin server)之 ...
- Motan框架初体验
1.什么是Motan? Motan是一套基于java开发的RPC框架,除了常规的点对点调用外,motan还提供服务治理功能,包括服务节点的自动发现.摘除.高可用和负载均衡等.Motan具有良好的扩展性 ...
- 关于云计算三大服务模式LAAS,PAAS,SAAS的含义及区别
根据NIST的权威定义,云计算有SPI,即SAAS,PAAS和LAAS三大服务模式,上层是SAAS,中间层是PAAS,底层是LAAS,一层支撑一层. LAAS(Infrastucture-as-a-S ...
- python3 实现简单ftp服务功能(客户端)
转载请注明出处! 可执行的命令: lspwdcd put rm get mkdir 上传下载,显示进度百分比以及平均上传下载速度 客户端 main代码: #Author by Andy #_*_ co ...