easyx中mcisendstring如何播放视频
时间: 2023-08-09 08:06:35 浏览: 281
视频播放 MCISendstring
4星 · 用户满意度95%
在easyx中,mcisendstring函数可以用来播放视频。具体操作步骤如下:
1. 在程序开始时,使用mciSendString函数打开视频文件,例如:
```c++
mciSendString("open \"D:\\test.avi\" alias test", NULL, 0, NULL);
```
其中,`"D:\\test.avi"`是视频文件的路径,`test`是视频别名,可以自定义。
2. 使用mciSendString函数播放视频,例如:
```c++
mciSendString("play test", NULL, 0, NULL);
```
其中,`test`为视频别名,需要与上面打开视频文件时设置的别名一致。
3. 在程序结束时,使用mciSendString函数关闭视频文件,例如:
```c++
mciSendString("close test", NULL, 0, NULL);
```
其中,`test`为视频别名。
完整的示例代码如下:
```c++
#include <graphics.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib") // 需要链接winmm库
int main()
{
initgraph(640, 480); // 创建绘图窗口
// 打开视频文件
mciSendString("open \"D:\\test.avi\" alias test", NULL, 0, NULL);
// 播放视频
mciSendString("play test", NULL, 0, NULL);
// 等待播放结束
Sleep(5000);
// 关闭视频文件
mciSendString("close test", NULL, 0, NULL);
closegraph(); // 关闭绘图窗口
return 0;
}
```
注意:在使用mcisendstring函数之前需要包含头文件`<mmsystem.h>`,并且需要链接winmm库。
阅读全文