如何使用Windows Media Player?

时间:2013-08-10 14:15:55

标签: c++ 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();  

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

我终于找到了办法。

首先,我想在不必在View中包含WMP ActiveX的情况下这样做。所以我最后添加它,然后使用ClassWizard在View中创建关联的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。