Delphi. Создание mp3 плеера на основе WindowsMediaPlayer

Увидел замечательный компонент WindowsMediaPlayer, который можно использовать в своих проектах. Честно, сказать, по функциональности и простоте использования для моих задач он подходит больше всего. Я уже писал mp3 плееры на bass.dll и на TMediaPlayer. Но там везде свои ограничения. При помощи bass.dll я не смог создать компонент в Delphi (но это видимо только моя недоработка – недостаток опыта, а TMediaPlayer хорош своей простотой, но нужно возиться с дизайном, а также у него проблемы с проигрыванием mp4 файлов, которые нужны были мне для одной из задач). Словом, для коллекции, решил оформить ещё один mp3 плеер на основе компонента WindowsMediaPlayer из ActiveX.

Попробуем создать на основе него свой класс TAudioPanelWMP. Выглядеть это будет примерно так…

26

27

В тестовой программе экземпляр класса создавать будем динамически. 


Инсталляция WindowsMediaPlayer

Здесь подробно останавливаться не буду, в сети масса инструкций на эту тему. Вот одна из них.

Если кратко, то Component > ImportComponent > Import ActiveX Control > Windows Media Player > далее…

23

24

25

Ну и далее финишируем установку с сообщением об успехе.

Пара слов о том, что компонент использует, чтобы потом корректно распространять свои программы…

1

Я так понимаю, чтобы плеер корректно работал нужна wmp.dll

Также на MSDN в разделе Сведения о версии указано, что требуется .NET 3.0 и выше.


Создание своего компонента на основе WindowsMediaPlayer

Код создания компонента на основе WMP

Пример использования

 

 

 

 

This entry was posted in Delphi, Компонентостроение. Bookmark the permalink.