ВОСПРОИЗВЕДЕНИЕ УКАЗАННОГО ФАЙЛА НА ДАННОМ УСТРОЙСТВЕ MCI НЕВОЗМОЖНО DELPHI

При разработке приложений на Delphi нередко возникают проблемы с воспроизведением аудио и видео файлов при помощи MCI (Multimedia Control Interface). Одной из таких проблем является невозможность воспроизведения указанного файла на данном устройстве.

Проблема может возникать по разным причинам, например, если файл не найден на указанном пути, если устройство не поддерживает формат файла, если кодек не установлен и многие другие.

Для решения этой проблемы можно воспользоваться функциями проверки ошибок в Delphi и осуществлять вызов функций MCI только в случае отсутствия ошибок. Например, можно использовать следующий код:

mciError := mciSendString(PChar('open "'+FileName+'" type mpegvideo alias myFile'), nil, 0, 0);
if mciError = 0 then
   mciSendString('play myFile', nil, 0, 0);
else
   ShowMessage('Error '+IntToStr(mciError)+' occurred');

В данном примере происходит проверка на ошибки при открытии файла и, если ошибок нет, запускается воспроизведение через псевдоним myFile. Если же возникает ошибка, выводится сообщение об ошибке.

Как быстро решить проблему отсутствия DLL на компьютере

Как исправить ошибку \

Воскрешаем жесткий диск Hitachi 500Gb с пометкой \

Автоматическое восстановление не удалось восстановить компьютер

Не удается выполнить чтение из файла или из диска

НЕ ЗАГРУЖАЕТСЯ С ФЛЕШКИ? 100% решение! BIOS и UEFI

Windows не удается получить доступ к указанному устройству пути или файлу

Реклама
Новое
Реклама