【问题标题】:AVAudioPlayer could not stop playing music in iOS 7.1.2AVAudioPlayer 在 iOS 7.1.2 中无法停止播放音乐
【发布时间】:2016-07-29 17:33:58
【问题描述】:

当本地通知显示给用户时,AVAudioPlayer 开始播放音乐。单击通知并且应用程序在前台运行后,我无法仅在 iOS 7.1.2 中停止音乐。但我可以在 iOS 8+ 中停止它。
有人听说过 Apple 报告的有关此问题的任何 iOS 7.1.2 错误吗?

我使用与开始播放音乐相同的实例。

//开始播放音乐

[self.player prepareToPlay];

// 停止播放音乐

[self.player stop];
[self.player setCurrentTime:0.0f];

【问题讨论】:

  • 你检查过这个吗:techotopia.com/index.php/…
  • 是的。 whatsapp 在 ios 7.1.2 中也有同样的问题。当应用状态后台有来电时,点击本地通知并接听电话。铃声继续

标签: ios objective-c ios7 avaudioplayer ios7.1


【解决方案1】:

游戏用:

[self.player prepareToPlay];

暂停/停止使用:

if (self.theAudio.playing) {
  [self.theAudio pause];
}

[self.theAudio stop];
self.theAudio.currentTime = 0;

【讨论】:

  • 感谢您的帮助,但它在 iOS 7.1.2 中不起作用(音频无法停止),并且当应用状态背景中出现本地通知时会调用 prepareToPlay。我也在 ios 7.1.2 中测试过 Whatsapp,它也有同样的问题。所以我认为iOS 7.1.2 有一个bug,可能有人遇到了和我一样的问题。
  • 在响铃时我也关闭了应用程序,但声音仍在继续:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-10
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多