- использовать не кодированное хранение данных или стандартное Windows- кодирование. В этом случае файлы будут достаточно большими, зато воспроизведутся на любой машине;
- использовать кодек, поддерживаемый какой-нибудь версией MediaPlayer, а потом только указать, что для нормальной работы программы нужно иметь установленный MediaPlayer определенной версии или выше;
- вместе с программой поставлять и кодек. В этом случае нужно копировать на машину клиента не только свою программу, но и файлы кодека. Кодеки надо не только скопировать, но и установить в системе, чтобы ОС потом смогла их найти при попытке воспроизведения вашего файла.
Но не все так страшно. Для стандартных операций уже предусмотрены стандартные видеоролики. Их список можно найти в свойстве commonAVi. Все эти ролики уже установлены в Windows, и их не надо копировать на другую машину вместе с программой. В этом случае можно быть уверенным, что они воспроизведутся где угодно. Вот список доступных роликов:
- avicopyFile — ролик копирования файла;
- avicopyFiies — ролик копирования нескольких файлов;
- aviDeleteFile — ролик удаления файла;
- aviEmptyRecycle — ролик ОЧИСТКИ корзины;
- aviFindComputer — ролик поиска компьютера;
- aviFindFile — ролик поиска файла;
- aviFindFoider — ролик поиска папки;
- aviRecycleFile — отправка файла в корзину;
- aviNone — не использовать стандартных роликов.
Как только вы выбрали AVI-файл в свойстве FileName или указали стандартный ролик, можно установить свойство Active в true и видео сразу же начнет воспроизводиться в окне: