是否可以在不运行WMP实例的情况下将项目添加到我的WMP 12媒体库?

时间:2011-08-09 04:26:40

标签: c# wmp

我目前正在使用WMP 12作为电视的DLNA服务器。虽然我对如何设置无忧无虑感到印象深刻,但有一些小烦恼。其中之一是当新媒体文件添加到我的库源文件夹时,它不会自动更新我的库。

我的总体目标是让我的WMP库在新项目放入我的库源文件夹时自动更新。

我已经搜索了一段时间,但没有找到任何方法。

我已经查看了MS文档的这个区域:http://msdn.microsoft.com/en-us/library/dd562388(v=vs.85).aspx,但似乎这些区域用于运行WMP实例。我找不到一种方法来获取我的本地mediaCollection对象的实例,以便我可以手动更新它或向其添加项目(利用wmp.dll似乎是死路一条:Reference to wmp.dll (\windows\system32\wmp.dll)

我更喜欢使用C#这样做,因为我已经有一个C#windows服务跟踪我的媒体目录以获取不受支持的文件扩展名。将此功能包装到同一服务中是理想的。

我错过了一些简单的东西吗?我很欣赏使用脚本或程序控制我的WMP媒体库的任何见解,或者有关如何自动更新媒体库的任何想法。

1 个答案:

答案 0 :(得分:0)

有两种方法可以在托管和远程应用程序中使用WMP。据我所知,只有远程模式可以访问库,就像你说的那样,它需要运行WMP。基本上两者都不会做你想要的。

我建议您查看其他一些DLNA解决方案。有PS3 Media ServerServiio以及其他众多可提供相似(或更多)功能且易于设置的其他功能。这两种服务器都支持对更广泛的文件类型进行转码,并且包括某些电视的兼容模式,这些模式可以让您在不进行转码的情况下播放更多文件格式。

就个人而言,我使用的是Mediatomb,它是可自定义且可编写脚本的,但它只是Linux。

如果您仍想通过远程方式访问WMP,以下帖子是一个良好的开端: