现在已经尝试了一段时间。我在网上看到的所有解决方案似乎都不起作用,特别是真正简单的方法。
WMPLib.WindowsMediaPlayer c = new WMPLib.WindowsMediaPlayer();
IWMPMedia i = (IWMPMedia)c.currentMedia;
c.currentMedia 始终为空。
似乎 new WMPLib.WindowsMediaPlayer(); 始终创建 Windows Media Player 的新实例。首先,我认为这是我以管理员身份运行 Visual Studio 的事实,但改变这一点并没有帮助。
似乎我必须以某种方式连接到 wmplayer.exe 的运行实例,但无法找到这样做的方法。
顺便提一句。我需要的是当前播放歌曲的完整文件 url(如果是流式传输,则为 fullurl,但这是我现在最不关心的问题。)