是否可以从应用程序控制 iTunes(使其播放暂停的歌曲)?

Posted

技术标签:

【中文标题】是否可以从应用程序控制 iTunes(使其播放暂停的歌曲)?【英文标题】:Is it possible to control iTunes from an app (to make it play a paused song)? 【发布时间】:2013-04-09 23:34:15 【问题描述】:

我正在查看MPMusicPlayerController class,它允许您创建一个iPodMusicPlayer 和一个只读 的playbackState。我想知道是否有办法让我在其他地方修改playbackState 以将状态从MPMusicPlaybackStatePaused 更改为MPMusicPlaybackStatePlaying

如果这是播放被TriggerIO media player暂停的iTunes音乐的目标 - 目前它支持通过暂停背景音频在您的应用程序中播放音频,但在我的音频播放后,我想继续播放背景音频。

谢谢!

【问题讨论】:

我认为您正在寻找更像覆盖的东西,就像地图一样。播放器假设您要实际播放一首歌曲,这并不意味着您播放完后会恢复其他应用程序播放器。 应用程序可以控制正在 iTunes 中播放的歌曲。我知道这一点是因为我的 iPhone 上有一个名为“Car Tunes”的应用程序,可用于控制当前正在播放的歌曲。如果使用内置的“音乐”应用暂停一首歌曲,我可以使用 Car Tunes 取消暂停,反之亦然。 【参考方案1】:

我正在将我的评论变成答案,因为如果找到更多证据。

我的假设是您正在寻找诸如背景音频或音频覆盖之类的东西。根据 trigger.io 联合创始人的回答,How to play background audio in ios with Trigger.io? 表示,它尚未得到官方支持,但在他们的路线图上。

【讨论】:

是的,我一直在与创始人联系,但不幸的是,他们目前的实现将持续一段时间(至少看起来是这样),所以我正在寻找一种原生方式为此,我可以将其放入本机插件中。正如您猜到的那样,我正在寻找与 Google 地图画外音相同的效果。

以上是关于是否可以从应用程序控制 iTunes(使其播放暂停的歌曲)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 iTunes SDK 播放音频文件

如果接受审查,是不是可以将我的应用程序添加到 iTunes Connect 并暂停我的应用程序二进制文件?

如何以 SWF 格式创建播放和暂停?

原生js控制audio标签播放暂停重新加载

Unity用代码控制音乐暂停后怎么继续播放?

Javascript 音频控制自动播放播放暂停