По умолчанию в Universal Viewer и xUP просмотр мультимедиа-файлов приводит к их воспроизведению. По умолчанию это работает через Windows media player 6.4 activeX control, или что-то около того.
Windows media player 6.4 у меня не установлен. При загрузке программы выдаётся сообщение Поскольку мне интересно не то, что программе не удаётся, а то, что ей удаётся, хотелось бы сразу переходить к следующему этапу - загрузке файла в любом доступном программе формате.
После того, как загрузка в другом формате произошла, можно вверху жёлтой строкой вывести сообщение о том, что загрузка с помощью activeX не произошла по каким-то там причинам. Это будет функционально и ненавязчиво. Если такой способ оповещения будет реализован, пользователю не придётся лазить по настройкам и отключать/переключать способ показа мультимедиа. Если его устраивает двоичный показ файла, он сможет сразу пользоваться тем, что есть. В этом случае идеальным вариантом будет такой сценарий.
1. Допустим, у пользователя настроено воспроизведение с помощью Windows media player 6.4 activeX control. Допустим, контрол не установлен, поэтому проиграть видео через него невозможно.
2. При нажатии "F3" на файле *.avi, запускается просмотрщик. Он определяет, что Windows media player 6.4 activeX control не установлен или не работает, поэтому показывает файл в двоичном формате (как самом доступном и понятном в данном случае).
3. Над текстовым полем отображается фирменная жёлтая полоска, в которой пишется примерно следующее:
Код: Выделить всё
"Не удалось воспроизвести видео потому, что не найден Windows Media Player 6.4 ActiveX. Нажмите здесь для воспроизведения с помощью MCI"