【问题标题】:Pause all audio from the background - iOS Tweak暂停后台的所有音频 - iOS Tweak
【发布时间】:2014-04-03 23:47:47
【问题描述】:

我正在越狱 iOS 调整并有一个问题。如何在后台运行时停止所有设备音频。示例:用户正在播放 Spotify,然后单击设备上的电源按钮(关闭屏幕并使其进入睡眠状态),同时 Spotify 仍在播放音乐。此时我如何才能停止停止设备上的所有音频(无论是 Spotify、默认音乐应用程序、Pandora 还是其他)?我已经研究了 AVAudioSession 和 AVAudioPlayer 但还没有找到一致可靠的方法来做到这一点。我正在运行 iOS7.0.4 的越狱 iPhone5 上进行测试。

我愿意使用 AVAudioSession 或 AVAudioPlayer,如果它始终如一地工作的话。我也愿意使用私有框架中的某些东西来实现这一点。谢谢!

谢谢!

【问题讨论】:

  • 控制中心可以暂停任何音频对吧?也许挖掘有关这方面的 SpringBoard 代码可能会对您有所帮助。
  • 谢谢,我找到了!为了将来有相同问题的人参考,您可以使用以下代码行停止音频:[[%c(SBMediaController) sharedInstance] stop];
  • 其实我撒谎了,用这个:SBMediaController *mainMediaController = [%c(SBMediaController) sharedInstance]; [mainMediaController pause];

标签: ios avaudioplayer jailbreak avaudiosession theos


【解决方案1】:

我想通了,用这个:

SBMediaController *mainMediaController = [%c(SBMediaController) sharedInstance]; 
[mainMediaController pause];

【讨论】:

    猜你喜欢
    • 2014-07-26
    • 1970-01-01
    • 2019-12-22
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    相关资源
    最近更新 更多