【问题标题】:Background audio controls: 15 second forward/rewind as in AudioBooks背景音频控制:15 秒快进/快退,如有声读物
【发布时间】:2013-05-28 15:16:12
【问题描述】:

是否可以以及如何配置应用程序以使用 iOS 应用程序而不是下一首/上一首曲目显示快进/快退(15 秒)按钮。因为它适用于 Music.app 中的有声读物。

我正在尝试使用 AVAudioPlayer/AVPlayer 实现 AudioPlayer 并使用后台控件。

我已经实现了:

- (void)remoteControlReceivedWithEvent:(UIEvent *)event

我在播放/暂停、NextTrack、PreviousTrack 上收到事件。

所以我有这个:

但想实现这一点,就 Next/Prev 按钮而言。

我认为可能没有这样的公共 API,但是...

【问题讨论】:

  • “有可能吗?” - 好吧,你有一个可行的例子,所以答案必须是“是”。怎么做?您必须在问题中添加更多细节,然后才能有人给出合理且有用的答案,而不是从有关如何编程 iPhone 的教程开始。另请参阅this excellent post,了解有关如何提出可以得到有用答案的问题的更多信息。
  • 我认为苹果的 Music.app 可以做到这一点,但是如何在应用中实现呢?
  • 您可能会被否决,因为 SO 不是“我该怎么做?”论坛。更多的是“这是我尝试过的,它没有按预期工作,这是我的代码”......

标签: iphone ios


【解决方案1】:

你不能(

这是 Apple 独有的东西,目前仅适用于他们的应用程序 - 特别是音乐和 Podcasts 应用程序。

不过,iOS 7 应该会在几个月内推出 - 请留意下一个版本中会推出此功能。

【讨论】:

  • 现在有解决办法吗?我试过谷歌搜索,但找不到太多。
  • 还有解决办法吗?我在“iOS 事件处理指南”中看不到任何记录。它可以记录在其他任何地方吗?
【解决方案2】:

我点击下面的链接 (https://developer.apple.com/library/ios/DOCUMENTATION/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html )

然后像这样解决问题

- (IBAction)FifteenSecForward:(id)sender {
[self.player pause];
[self.player playAtTime:self.player.deviceCurrentTime - 15.0];
[self.player play];

}

我觉得对你会有帮助

【讨论】:

  • 如何通过控制中心或锁定屏幕的 ±15 秒按钮提供背景音频控制?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
相关资源
最近更新 更多