Проигрывание Video и Audio файлов в программах на Access

Источник: accessoft
Joss

Иногда бывает необходимо воспроизвести какой-нибудь звуковой файл или просмотреть видеоклип из программы, написанной на Access. Конечно, можно воспользоваться какой-нибудь готовой внешней подпрограммой и запустить её через Shell. Но при этом мы теряем возможность управления воспроизведением из программы Access.

По-этому, я решил поискать какой-нибудь ActiveX-компонент, который бы справлялся с этой задачей. Одним из основных критериев отбора была бесплатность. Не каждый может позволить себе выложить кругленькую сумму за коммерческий продукт. Через некоторое время я нашел RVK.Viewer, который является бесплатным ActiveX-компонентом, предоставляющим для разработчика следующие возможности:

  • Просмотр графических файлов BMP, JPEG, GIF и TGA.
  • Просмотр видео-файлов MPEG-1/2, AVI и Windows Media.
  • Воспроизведение аудио-файлов WAV и MP3.

Этот элемент легко интегрируется в программы, разработанные в офисных приложениях на VBA, в том числе и Access.
Предлагаю вашему вниманию вариант плеера, основанного на ActiveX-компоненте RVK.Viewer. Плеер позволяет производить:

  • Просмотр видео-файлов MPEG-1/2, AVI и Windows Media.
  • Воспроизведение аудио-файлов WAV и MP3.

В плеере не используются ни какие другие ActiveX элементы кроме  RVKvwr.dll.

После запуска на экране будет форма с черным прямоугольником - экраном RVKvwr и органами управления.
Чтобы загрузить файл на обработку, необходимо выбрать этот файл. Для этого справа от поля "Файл" нажмите кнопку с "..." и в появившемся окне выбора файла выберите нужный.

После загрузки, файл будет проанализирован на содержание, и справа от копок управления появятся надписи "Video" и "Audio", либо одна из них. Под этими надписями появятся два числа, разделенные "/" . Правое число показывает текущее время воспроизведения, а левое число - размер файла.

Под RVKvwr находятся органы управления "Переход в начало", "Воспроизведение", "Пауза", "Закрытие входного файла", "Автоповтор".
Под полем с именем файла находятся кнопка "Инфо" - выводит краткие сведения о плеере, кнопка с изображением динамика - отключает и включает звук, ступенчатый регулятор громкости - позволяет регулировать уровень звука от 0 до 100% с шагом 25%.

И последняя кнопка "Выход" с дверью и стрелочкой закрывает форму.

Установка ActiveX-компоненте RVKvwr.dll

Для установки можно воспользоваться установочным пакетом Windows Installer - RvkViewerSetup.msi, включающий в себя ActiveX DLL и документацию, либо сделать это вручную, при помощи программы regsvr32.exe.

Используемые кодеки

ActiveX-компоненте RVKvwr.dll не имеет встроенных кодеков, а использует те, что есть в системе. По-этому, перед использованием RVKvwr.dll рекомендую установить бесплатный пакет кодеков RVKvwr.dll (www.codecpackguide.com)

Домашняя страница ActiveX-компоненте RVKvwr.dll - rvkviewer.narod.ru. На момент написания статьи актуальной являлась версия 1.0.3 Build #161 от 6.03.2005

К сожалению, последний ответ в остевой книге датирован 2007 годом, возможно автор прекратил разработку  RVKvwr.dll, а жаль.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=21448