【问题标题】:Is it possible to add items to my WMP 12 media Library without running an instance of WMP?是否可以在不运行 WMP 实例的情况下将项目添加到我的 WMP 12 媒体库?
【发布时间】:2011-08-09 04:26:40
【问题描述】:

我目前正在使用 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 媒体库的任何见解,或者关于如何自动更新我的媒体库的任何想法,我将不胜感激。

【问题讨论】:

    标签: c# wmp


    【解决方案1】:

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

    我建议您研究一些其他 DLNA 解决方案。有PS3 Media ServerServiio 和许多其他提供类似(或更多)功能和简单设置的产品。这两款服务器都支持对更广泛的文件类型进行转码,并包含适用于某些电视的兼容模式,让您无需转码即可播放更多文件格式。

    就我个人而言,我使用Mediatomb,它非常可定制且可编写脚本,但它仅适用于 Linux。

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

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      相关资源
      最近更新 更多