我正在尝试编写从用户的 Windows Media Player 库中读取每个项目的代码。此代码适用于大多数用户,但对于某些用户,getAll()
当他们的 Windows Media Player 库中明显有数百或数千个项目时,将返回一个空列表。
var player = new WindowsMediaPlayer();
var collection = player.mediaCollection;
var list = collection.getAll();
int total = list.count;
我WMPLib
通过向 wmp.dll 添加 COM 引用来引用命名空间。我的应用程序附带 Interop.WMPLib.dll。某些用户的机器如何配置为运行 Windows Media Player,在他们的库中包含许多歌曲,但 WMPLib 无法正常运行?此外,有哪些变通方法可以在所有情况下可靠地读取用户的 Windows Media Player 库?