gpt4 book ai didi

c++ - 如何使用 Windows 媒体播放器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:56:22 25 4
gpt4 key购买 nike

我有一个用 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();

有什么建议吗?

谢谢

最佳答案

终于找到方法了。

起初,我想这样做而不必在 View 中包含 WMP ActiveX。所以我最终添加了它,然后使用 ClassWizard 在 View 中创建关联的成员变量。

创建的成员变量类型为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。

关于c++ - 如何使用 Windows 媒体播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com