ВОСПРОИЗВЕДЕНИЕ УКАЗАННОГО ФАЙЛА НА ДАННОМ УСТРОЙСТВЕ 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 не удается получить доступ к указанному устройству пути или файлу