C++ MciSendString自动全速播放AVI文件

C++ MciSendString自动全速播放AVI文件,c++,mcisendstring,C++,Mcisendstring,我正在尝试用mciSendString播放avi文件 以下是我的测试代码: #include <iostream> #include <windows.h> #include <string> #pragma comment (lib, "winmm.lib") using namespace std; int main(int argc, char* argv[]) { mciSendString("open D:\\something.av

我正在尝试用mciSendString播放avi文件

以下是我的测试代码:

#include <iostream>
#include <windows.h>
#include <string>
#pragma comment (lib, "winmm.lib")
using namespace std;



int main(int argc, char* argv[])
{

    mciSendString("open D:\\something.avi type avivideo alias myAlias", NULL, 0, NULL);

    mciSendString("play myAlias fullscreen from 0", NULL, 0, NULL);

    return 0;
}
我试着把速度设为1000,但没有用

有些奇怪的事情:

  • 例如,如果我将速度设置为2000,文件将以双倍速度而不是全速播放
  • 对于某些文件,它以正常速度显示,我似乎不明白为什么
我试图用GSpot()找出它的来源,因为我之前已经有了这个软件,但是我找不到任何关联

请理解,我在媒体文件方面的知识几乎不存在,所以请尽量保持简单

多谢各位

mciSendString("set myAlias speed 0", NULL, 0, NULL);