我目前正在使用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媒体库的见解,或者任何关于如何替代自动更新我的媒体库的想法。
发布于 2011-08-09 13:13:23
在应用程序中使用WMP有两种方式,托管的和远程的。据我所知,只有远程模式可以访问库,就像你说的,它需要运行WMP。基本上两者都不会做你想要的事情。
我建议您研究一下其他的DLNA解决方案。有PS3 Media Server,Serviio和其他许多提供类似(或更多)功能和易于设置的功能。这两个服务器都支持转码更广泛的文件类型,并包括某些电视的兼容模式,这将允许您播放更多的文件格式,甚至无需转码。
就我个人而言,我使用的是Mediatomb,它是非常可定制和可脚本化的,但它只适用于Linux。
如果你仍然想通过远程访问WMP,下面的帖子是一个很好的开始:
中执行此操作
https://stackoverflow.com/questions/6991357
复制相似问题