问题标签 [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.
c# - iTunes SDK:加载共享音乐
我一直在用 C# 弄乱 .NET 3.5 下的 iTunes SDK,但我还没有找到从网络上的另一台计算机加载共享音乐库的方法。有谁知道我如何从 iTunes SDK 访问共享音乐?如果这是不可能的,那么任何人都可以提出替代方案吗?
c# - 我如何捕捉 iTunes 事件?
我已经添加了这段代码
和这段代码
到我用 c# 编写的应用程序,但在歌曲更改时它没有捕捉到。我错过了什么吗?
有没有其他方法可以捕捉 iTunes 曲目更改事件?
objective-c - iPhone:Documents 目录的可写性
有没有办法远程将文件写入该目录?我希望可以通过 iTunes 或 iPhone 通过 USB 连接到 Mac/PC 时进行。这可以通过 iTunes 插件来完成吗?如果一切都失败了,有没有一种简单的方法可以在 iPhone 上设置 WebDAV 服务器?
谢谢。
com - 需要有关 iTunes COM 持久 ID 的说明。曲目传输到 iPod 时的 ID 是否相同?
我正在使用 iTunes COM api 编写一个 JScript 脚本,用于更新ratings
并played count
从 iPod 数据库返回到 iTunes 库。为此,脚本应该能够识别从该 iTunes 资料库传输的歌曲,以便它可以读取 iPod 上曲目的评级数据并更新 iTunes 资料库中的相应曲目
这是我写的代码:
根据 iTunes COM API
您可以使用相应集合接口的 ItemByPersistentID 属性检索具有指定持久 ID 的源、播放列表或曲目
ItemByPersistentID 返回具有指定持久 ID 的 IITTrack 对象
现在的问题是:
- 我是否正确地说,当曲目传输到 iPod 时,iTunes 库中曲目的 64 位永久 ID 保持不变。
- 我使用
ITObjectPersistentIDHigh()
and的方式有什么问题吗ITObjectPersistentIDLow()
- 有没有其他方法可以做到这一点?
PS:测试 iPod 有 662 首歌曲,所以没有问题
任何帮助深表感谢!谢谢!
com - 访问 COM 对象中的枚举 [jscript]
如何访问在 COM 接口中定义的枚举?具体来说,我创建了一个 iTunes.Application 的新实例:
...并且我希望能够使用 COM 中定义的某些枚举
iTunesTrackCOM.idl 文件参考
[...]
枚举
[...]
我试过 iTunesApp.ITVideoKindTVShow,但这似乎不起作用。
或者,我如何通过 shell 或类似的东西交互地围绕 iTunesApp 对象?
applescript - 通过 iTunes 的 plist (XML) 文件访问 iTunes 中的曲目名称
我了解到 iTunes XML 文件实际上是一个 plist,而不是尝试解析原始 XML,我可以使用属性列表。
我可以访问“曲目”部分,但无法执行任何简单的操作,例如提取曲目名称。诚然,我有点磕磕绊绊,但这是我到目前为止得到的代码:
关于我做错了什么的任何指示?
如果有帮助,请示例 XML:
iphone - 从 iPhone 应用程序中下载新应用程序
我已经开发了一款游戏,并计划制作该游戏的“精简”版本,以推广该游戏的“高级”版本。有关如何进行应用内购买的信息很容易找到。但我找不到的是购买后如何从我的精简版中实际下载应用程序。我不打算将精简版更新为高级版,而是将高级版视为必须下载的新应用程序。
我该怎么做,在哪里可以找到这些信息?
提前致谢!
c# - 未处理 C# 事件
我正在通过编写一个使用 iTunes COM API 的应用程序来学习 C# 事件处理。我有一个在 iTunes 停止播放歌曲时应该运行的方法,但是当我通过点击“停止/暂停”按钮触发应用程序中的事件时,该方法永远不会被调用。
编辑:根据 dboarman 的回复,我删除了 while 循环。现在该事件确实得到了处理,但前提是我在运行 PlayPlaylist() 之前重新启动了 iTunes。如果我第二次运行 PlayPlaylist(),则停止事件不再被触发/处理。
在此处更新了 Pastebin 中的源代码(第 59-68 行是相关的)。
规格:我的应用程序应该从头到尾播放 Genius 推荐播放列表中的歌曲(iTunes 默认情况下不会连续播放 Genius 推荐)。StopEvent 应该触发列表中的下一首歌曲播放。
c# - 如何使用 iTunes API“显示”/选择曲目
我正在通过 C# 使用 iTunes SDK/API。我试图让 iTunes 选择音乐库列表中的特定曲目(即,突出显示一个特定的行并且只突出显示该行)。我一直在尝试使用 Reveal() 方法来做到这一点:
但是那个 Reveal() 调用似乎没有效果。我认为它会(a)切换到 iTunes 中的音乐库屏幕,如果 iTunes 位于不同的屏幕(例如 iTunes Store 中的专辑详细信息屏幕),(b)滚动音乐曲目列表显示以将给定项目带入查看,和 (c) 突出显示列表中的给定轨迹线。
Reveal() 似乎没有做这些。关于如何使(a),(b),(c)发生的任何想法?
c# - iTunes SDK/API 文档在哪里?
我从 Apple 下载了一个压缩存档,其中包含 C++ 头文件和源代码。其中包括一个帮助文件。出于某种原因,此帮助文件打开但我无法阅读内容。除了帮助文件之外还有其他文档吗?对于 c++ 还是 c#?