Я пытаюсь воспроизвести AVI файлы с mciSendString.
Вот мой тестовый код:
#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;
}
Дело в том, что он воспроизводит файл на полной скорости, как будто я это сделал:
mciSendString("set myAlias speed 0", NULL, 0, NULL);
Я пытался установить скорость до 1000, но безрезультатно.
Некоторые странные вещи:
Я попытался выяснить, откуда это происходит с GSpot (https://en.wikipedia.org/wiki/GSpot) потому что у меня уже было это программное обеспечение по предыдущим причинам, но я не смог найти никакой корреляции.
Пожалуйста, поймите, что мои знания в медиа-файлах практически отсутствуют, поэтому постарайтесь сделать их как можно более простыми.
Спасибо.
Задача ещё не решена.
Других решений пока нет …