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

  因为使用第三方多媒体库或是第三方控件(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. urllib库爬取实例

    from urllib import request import random def spider(url): user_agent_list = [ "Mozilla/5.0 (Win ...

  2. C语言博客作业12

    一.我学到的内容 二.我的收获 * https://www.cnblogs.com/asd123456/ * 我的收获:通过这一个学期的学习,我一共完成了11次作业,由最开始的第一次作业https:/ ...

  3. flink-training-course

    目录 flink-training-course 大数据领域顶级盛会 Flink Forward Asia 2019 详情

  4. C# .NET 和.NET Framework区别

    一,C#简介 1>C#是一种面向对象的.运行于.NET Framework之上的高级程序设计语言. 2>C# 是一种简洁.类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET F ...

  5. WPFの触发器详解

    例子1 简单触发器Triggers——满足简答的条件,触发 <Window x:Class="Styles.SimpleTriggers" xmlns="http: ...

  6. ARM与X86 CPU架构区别

    CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是 CISC要用最少的机器语言指 ...

  7. Redis的备份与恢复

    备份 dump.rdb:RDB方式的备份文件 appendonly.aof:AOF方式的备份文件 rdb 备份处理 # 编辑redis.conf文件,找到如下参数,默认开启. save 900 1 s ...

  8. 简单递归____Fibonacci数列

    #include <stdio.h> int fun(int x) { ||x==) ; else return fun(x-1)+fun(x-2); } int main() { int ...

  9. StarUML 破解方法2.X(转)

    下载地址:https://www.jb51.net/softs/558248.html#download 在安装目录的:StarUML\www\license\node 找到LicenseManage ...

  10. Robot Framework使用技巧之内部变量

    [转载] 1.变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项. 通过命令行设置的变量是全局变量,对 ...