MCI загрузить видеофайл

Я пытаюсь загрузить, а затем воспроизвести видеофайл с помощью mci в моем приложении Visual C++, но метод mciSendString() продолжает давать сбой и возвращает код ошибки. Код ошибки - 259 значений "MCIERR_UNRECOGNIZED_KEYWORD". Команда и формат выглядят хорошо для меня, и когда я отлаживаю через нее, имя файла правильно помещается в командной строке. Я не уверен, что является причиной этого.

bool Player::Load(String^ fileName)
{
DWORD dwReturn = 0;
CString myStr(fileName);
CString strCommand;
strCommand.Format(L"Open %s type avivideo alias AVIFile", myStr);

dwReturn = mciSendString(strCommand, NULL, 0, NULL);

if (dwReturn)
    return false; // An error has occurred while trying to open the video file

return true;

}

0 ответов

Другие вопросы по тегам