问题标签 [itunes-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
964 浏览

c# - iTunes SDK:加载共享音乐

我一直在用 C# 弄乱 .NET 3.5 下的 iTunes SDK,但我还没有找到从网络上的另一台计算机加载共享音乐库的方法。有谁知道我如何从 iTunes SDK 访问共享音乐?如果这是不可能的,那么任何人都可以提出替代方案吗?

0 投票
3 回答
1795 浏览

c# - 我如何捕捉 iTunes 事件?

我已经添加了这段代码

和这段代码

到我用 c# 编写的应用程序,但在歌曲更改时它没有捕捉到。我错过了什么吗?

有没有其他方法可以捕捉 iTunes 曲目更改事件?

0 投票
1 回答
404 浏览

objective-c - iPhone:Documents 目录的可写性

有没有办法远程将文件写入该目录?我希望可以通过 iTunes 或 iPhone 通过 USB 连接到 Mac/PC 时进行。这可以通过 iTunes 插件来完成吗?如果一切都失败了,有没有一种简单的方法可以在 iPhone 上设置 WebDAV 服务器?

谢谢。

0 投票
2 回答
1347 浏览

com - 需要有关 iTunes COM 持久 ID 的说明。曲目传输到 iPod 时的 ID 是否相同?

我正在使用 iTunes COM api 编写一个 JScript 脚本,用于更新ratingsplayed count从 iPod 数据库返回到 iTunes 库。为此,脚本应该能够识别从该 iTunes 资料库传输的歌曲,以便它可以读取 iPod 上曲目的评级数据并更新 iTunes 资料库中的相应曲目

这是我写的代码:

根据 iTunes COM API

您可以使用相应集合接口的 ItemByPersistentID 属性检索具有指定持久 ID 的源、播放列表或曲目

ItemByPersistentID 返回具有指定持久 ID 的 IITTrack 对象

现在的问题是:

  1. 我是否正确地说,当曲目传输到 iPod 时,iTunes 库中曲目的 64 位永久 ID 保持不变。
  2. 我使用ITObjectPersistentIDHigh()and的方式有什么问题吗ITObjectPersistentIDLow()
  3. 有没有其他方法可以做到这一点?

PS:测试 iPod 有 662 首歌曲,所以没有问题

任何帮助深表感谢!谢谢!

0 投票
2 回答
610 浏览

com - 访问 COM 对象中的枚举 [jscript]

如何访问在 COM 接口中定义的枚举?具体来说,我创建了一个 iTunes.Application 的新实例:

...并且我希望能够使用 COM 中定义的某些枚举

iTunesTrackCOM.idl 文件参考
[...]
枚举
[...]

我试过 iTunesApp.ITVideoKindTVShow,但这似乎不起作用。

或者,我如何通过 shell 或类似的东西交互地围绕 iTunesApp 对象?

0 投票
1 回答
860 浏览

applescript - 通过 iTunes 的 plist (XML) 文件访问 iTunes 中的曲目名称

我了解到 iTunes XML 文件实际上是一个 plist,而不是尝试解析原始 XML,我可以使用属性列表。

我可以访问“曲目”部分,但无法执行任何简单的操作,例如提取曲目名称。诚然,我有点磕磕绊绊,但这是我到目前为止得到的代码:

关于我做错了什么的任何指示?

如果有帮助,请示例 XML:

0 投票
4 回答
842 浏览

iphone - 从 iPhone 应用程序中下载新应用程序

我已经开发了一款游戏,并计划制作该游戏的“精简”版本,以推广该游戏的“高级”版本。有关如何进行应用内购买的信息很容易找到。但我找不到的是购买后如何从我的精简版中实际下载应用程序。我不打算将精简版更新为高级版,而是将高级版视为必须下载的新应用程序。

我该怎么做,在哪里可以找到这些信息?

提前致谢!

0 投票
4 回答
1272 浏览

c# - 未处理 C# 事件

我正在通过编写一个使用 iTunes COM API 的应用程序来学习 C# 事件处理。我有一个在 iTunes 停止播放歌曲时应该运行的方法,但是当我通过点击“停止/暂停”按钮触发应用程序中的事件时,该方法永远不会被调用。

编辑:根据 dboarman 的回复,我删除了 while 循环。现在该事件确实得到了处理,但前提是我在运行 PlayPlaylist() 之前重新启动了 iTunes。如果我第二次运行 PlayPlaylist(),则停止事件不再被触发/处理。

在此处更新了 Pastebin 中的源代码(第 59-68 行是相关的)。

规格:我的应用程序应该从头到尾播放 Genius 推荐播放列表中的歌曲(iTunes 默认情况下不会连续播放 Genius 推荐)。StopEvent 应该触发列表中的下一首歌曲播放。

0 投票
1 回答
636 浏览

c# - 如何使用 iTunes API“显示”/选择曲目

我正在通过 C# 使用 iTunes SDK/API。我试图让 iTunes 选择音乐库列表中的特定曲目(即,突出显示一个特定的行并且只突出显示该行)。我一直在尝试使用 Reveal() 方法来做到这一点:

但是那个 Reveal() 调用似乎没有效果。我认为它会(a)切换到 iTunes 中的音乐库屏幕,如果 iTunes 位于不同的屏幕(例如 iTunes Store 中的专辑详细信息屏幕),(b)滚动音乐曲目列表显示以将给定项目带入查看,和 (c) 突出显示列表中的给定轨迹线。

Reveal() 似乎没有做这些。关于如何使(a),(b),(c)发生的任何想法?

0 投票
4 回答
23484 浏览

c# - iTunes SDK/API 文档在哪里?

我从 Apple 下载了一个压缩存档,其中包含 C++ 头文件和源代码。其中包括一个帮助文件。出于某种原因,此帮助文件打开但我无法阅读内容。除了帮助文件之外还有其他文档吗?对于 c++ 还是 c#?