Как использовать Windows Media Player?

У меня есть старое приложение, написанное на C ++ 6.0. Это приложение управляет звуком для тревожных целей в производственной среде.

Теперь я хотел бы внести некоторые изменения и использовать Windows Media Player. Мои знания C ++ ограничены. Вид потерянного в указателях …

Это то, что мне удалось сделать до сих пор:

Использовал мастер классов для добавления классов-оболочек в wmplib.dll и включил «wmp.h».
в .cpp файле.

IWMPPlayer *player = new IWMPPlayer();
//player.SetUrl("http://streampoint.radioio.com/streams/57/45ec8c85a2a8a/listen.pls");
player->SetEnabled(true);
player->SetUrl("C:\\tada.wav");

IWMPControls *pControls = new IWMPControls();
*pControls = player->GetControls();

pControls->play();

Какие-либо предложения?

Спасибо

2

Решение

Я наконец нашел способ.

Сначала я хотел сделать это без включения ActiveX WMP в View. Поэтому я добавил его, а затем использовал ClassWizard для создания связанной переменной Member в представлении.

Созданная переменная-член имеет тип CWNDPlayer4.

Вот код, который я использовал:

m_BackgroundPlayer.SetUrl(m_Url);
m_BackgroundPlayer.GetSettings().SetVolume(100);
m_BackgroundPlayer.GetControls().play();

m_Url — это переменная-член, связанная с текстовым полем, в котором пользователь вводит URL-адрес.

Я использовал Windows Media Player 10.00.00.4081, и моя среда была Windows XP Pro SP3.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]