自己动手写一个播放器mciSendString();
来源:互联网 发布:手机电池寿命检测软件 编辑:程序博客网 时间:2024/05/16 09:05
怎样写一个自己的播放器呢?界面什么的就不说了,一个核心的小API介绍下
·API mciSendString()
MCIERROR mciSendString
(LPCTSTR lpszCommand,
LPTSTR lpszReturnString,
UINT cchReturn,
HANDLE hwndCallback);
要想使用mciSendString();首先得包含头文件<Mmsystem.h>,并且包含动态链接库#pragma comment(lib,"WINMM.LIB")
支持的格式为:MPEG,WAV,MP3....(具体的请查看MSDN)具体操作为
#include<Mmsystem.h>
#pragma comment(lib,"WINMM.LIB")int main()
{
。。。。//你自己的代码
return 0;
}
mciSendString();的参数
使用MCI设备一般包括打开、使用和关闭三个过程,常用的MCI命令有:
open 打开设备
close 关闭设备
play 开始设备播放
stop 停止设备的播放或记录
record 开始记录
save 保存设备内容
pause 暂停设备的播放或记录
resume 恢复暂停播放或记录的设备
seek 改变媒体的当前位置
capacility 查询设备能力
info 查询设备的信息
status 查询设备状态信息
举例,都是本人亲测,在写自己的小播放器中使用过的,如果有问题请留言
mciSendString("open text.mp3 alias song",0,0,0); //打开音乐,并alias为songmciSendString("play song",0,0,0);//播放mciSendString("status song length",&length,sizeof(length),0);//获取长度 length为自定义的int变量mciSendString("status song volume",&length,sizeof(length),0);//获取音量 length为自定义的int变量mciSendString("setaudio song volume to 80",0,0,0);//设置音量mciSendString("close song",0,0,0); //停止播放mciSendString("pause song",0,0,0);//暂停播放mciSendString("resume song",0,0,0); //继续播放
0 0
- 自己动手写一个播放器mciSendString();
- mcisendString制作播放器
- 自己动手写类似酷狗播放器(1)_创建一个基于对话框模板
- mp3播放器的mciSendString命令用法
- 做个mp3播放器mciSendString
- 自己动手写一个APK安装器(一)
- 自己动手写一个APK安装器(二)
- 自己动手写一个Makefile
- 自己动手写一个栈
- 自己动手写一个WIDGET
- 自己动手写一个Struts2
- 自己动手写一个Struts2
- 自己动手写一个Camera
- 自己动手写一个“tomcat”
- 自己动手写一个Camera
- 自己动手写一个推荐系统
- 自己动手写一个推荐系统
- 自己动手写一个推荐系统
- 深入了解Struts1的运行机理
- CentOS 7安裝视频解码器
- 快速排序(小白入门专用,大神请无视)
- 收集 传感器
- 自定义控件 xml unbound prefix
- 自己动手写一个播放器mciSendString();
- 页面缓存处理技巧
- 揭开Socket编程的面纱
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- NInject组件的使用及探究
- 从0写shell(一)
- 解析oracle对select加锁的方法以及锁的查询
- 迭代器模式
- 旋转屏幕