代码之家  ›  专栏  ›  技术社区  ›  Emmanuel Caradec

如何预发WMA DRM许可证?

  •  0
  • Emmanuel Caradec  · 技术社区  · 15 年前

    我正在尝试安静地安装WMA DRM许可证文件,这样用户就不必播放每首歌,也不必为每一个许可证确认。

    我发现我需要这样做:

    HRESULT res = CoCreateInstance(__uuidof(RMGetLicense),NULL,CLSCTX_ALL,__uuidof(IRMGetLicense ),(void**) &pLicense );
    res = pLicense->GetLicenseFromURL(NULL, bstrURL);
    

    bstrurl应该包含一个keyid作为参数,它允许检索与音乐文件匹配的文件。我找不到如何从wma文件中获取这个keyid。

    不过,我可能误解了这个问题。我过得好吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   AlexEzh    15 年前

    必须将头对象作为第一个参数传递。更多信息在 MSDN