用MFC实现媒体播放器的A-B两点循环播放功能
来源:互联网 发布:今天网络怎么这么差 编辑:程序博客网 时间:2024/05/20 22:26
最近在用MFC开发一项媒体播放器,使用Microsof Media Player 1.0 版本的空间。
我想在我的播放器中添加一项A-B两点播放功能,搞了两天,终于有头目了。现在将我的做法分享给大家,希望高手多多指正。
两点播放功能:
1.在...Dlg.h头文件里用CWMPControls类创建一个public对象
在public中创建bool型的flagS和flagE起点/终点按键控制标记
创建double型的startP和endP起点/终点记录变量;
2.在...Dlg.cpp中的OnInitDialog()初始化函数中初始化:
startP=-1.00;endP = -1.00;flagE = 0;flagS = 0;
并且m_bpPlay = m_player.GetControls();//获得权限
3.在OnTimer()中加入设置两点播放的代码:
////////////////////////////////两点播放//////////////////////////////////////////
if (flagS==1){flagS=0;MessageBox("起点设置成功");startP = m_bpPlay.GetCurrentPosition();}if (flagE == 1){flagE = 0;MessageBox("终点设置成功");endP = m_bpPlay.GetCurrentPosition();m_bpPlay.SetCurrentPosition(startP);}if (static_cast<int>(m_bpPlay.GetCurrentPosition()) == static_cast<int>(endP)){//MessageBox("我在循环播放");m_bpPlay.SetCurrentPosition(startP);}
//////////////////////////////////////////////////////////////////////////
4.添加两点播放的按钮
起点按钮:flagS=1;
终点按钮:flagE=1;
5.添加del按钮,清除两点记录,从当前位置继续播放startP=-1.00;endP = -1.00;flagE = 0;flagS = 0;
- 用MFC实现媒体播放器的A-B两点循环播放功能
- 用MFC做媒体播放器
- 用Java的JMF实现一个媒体播放器,可以播放音频和视频
- 媒体播放器播放的方法步骤
- Android 实现简单媒体播放器功能
- MFC控件实现视频“暂停” “播放”循环
- MFC简单mp3播放器播放功能实现
- MFC简单mp3播放器播放功能实现
- 用debug实现汇编的循环功能
- MFC代码功能直接用--播放flash
- 自动播放功能的实现
- 腾讯招聘网的两点功能实现逻辑缺陷
- mfc实现播放器功能,双击全屏,再双击还原
- C#用mciSendString实现音乐的循环播放
- 根据A、B两点经纬度计算距离
- mfc-串口功能的实现
- 通过共享内存,利用循环队列实现两个进程A,B之间的通信
- 如何在A页面中实现对B页面的循环打开关闭
- Javascript游戏开发(一) -- 让你的静态人物动起来
- 从大学生到程序员视频
- 搭建家庭服务器(适用无基础和电脑新手)
- Dell E5420 Win7禁止触摸板
- UI设计——友好的用户界面
- 用MFC实现媒体播放器的A-B两点循环播放功能
- c语言常见问题汇总
- Oracle之约束(这尼玛绝对重点)
- 新应用(礼来礼往)上架了,大家来捧场!我直接上图了!
- 三句话的事——走进范式
- c++运算符优先级表
- iframe内部需要弹出浮层问题
- eclipse Tomcat启动失败
- NoClassDefFoundError: org/objectweb/asm/Type