【问题标题】:Is there a Non COM API for iTunes [closed]iTunes 是否有非 COM API [关闭]
【发布时间】:2015-06-18 00:05:42
【问题描述】:

我需要在 C# 应用程序中访问 iTunes 数据(播放列表、歌曲等),但不使用 Apple 提供的 COM 接口。

我遇到的问题是 iTunes COM 接口需要运行 iTunes 进程。即使 iTunes 进程关闭,我也想避免这种情况并让我的应用程序正常工作。

我只需要只读权限就可以从 iTunes 数据库中获取一些简单的数据,而不需要任何类型的实时控制等。

当我使用 COM 对象时,有没有办法阻止 iTunes 进程自动启动,或者是否有替代 COM 接口的方法?

我发现对于苹果开发者来说,访问 XML 文件是很正常的,而他们最近才可以访问“库框架”

https://developer.apple.com/library/mac/documentation/iTunesLibrary/Reference/iTunesLibraryFrameworkReference/_index.html

我可能可以在 Windows 中访问相同的 XML 文件。这是唯一的替代方法吗?还是有更优雅的东西?

【问题讨论】:

  • 我在上面添加了解释
  • 我只需要只读访问权限.. 我发现 C++ 应用程序可以访问 iTunes 数据(只读)而不运行该进程。我想知道如何在 C# 甚至 C++ 中做到这一点。
  • 我认为您提出了自己问题的答案。 This KB article表示您提到的XML文件的目的是与其他应用程序共享数据。

标签: c# api com itunes


【解决方案1】:

解决方案肯定是使用 XML 文件,因为我发现其他软件也这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-04
    • 2014-07-04
    • 2010-09-13
    • 2010-12-09
    • 2010-09-23
    • 2015-08-21
    • 2012-03-04
    相关资源
    最近更新 更多