使用 IWMPCdromRip 接口进行翻录

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

本部分介绍如何使用 IWMPCdromRip 接口从 CD 中翻录音乐。

使用 IWMPCdromRip 接口翻录 CD 的效果与使用 Windows 媒体播放器 用户界面翻录音乐的效果相同。 根据用户的偏好,翻录的内容会自动添加到库中。 有关 CD 翻录的详细信息,请参阅Windows 媒体播放器帮助中的“从 CD 中翻录音乐”。

本部分中的代码示例使用活动模板库 (ATL) 类,例如 CComPtr

包含的标头

若要使用本部分中的代码,请包含以下标头:

#include <atlbase.h>
#include <atlcom.h>
#include <atlwin.h>
#include <commctrl.h>
#include "wmp.h"
#include "wmpids.h"

接口指针

Windows 媒体播放器的接口存储在以下成员变量中。

// Player interface.
CComPtr<IWMPPlayer>             m_spPlayer;

// CDROM interfaces.
CComPtr<IWMPCdromCollection>    m_spCdromCollection;
CComPtr<IWMPCdrom>              m_spCdrom;
CComPtr<IWMPCdromRip>           m_spCdromRip;
CComPtr<IWMPPlaylist>           m_spPlaylist;

以下部分介绍如何使用 IWMPCdromRip 接口