我尝试在本指南的帮助下用C ++制作Windows Media Player远程应用程序:Remoting the Windows Media Player Control。但是,即使我在GetServiceType
方法中返回“远程”,Windows Media Player实例似乎像“本地”实例一样运行,就像它是一个单独的实例一样,因此它不共享回放引擎与主要的WMP相比,它更像是自己运行。
我已经看到了一些与此相关的完整源代码(即https://github.com/.../PlayerWMP.cpp),但不知何故,我的“远程”WMP似乎总是像“本地”一样运行。
我已经确认我的IServiceProvider::QueryService
和IWMPRemoteMediaServices::GetServiceType
实现已被调用,因此远程处理应该已经正确设置,而且问题不在于我无法托管ActiveX对象,问题是无法远程主WMP实例
答案 0 :(得分:0)