【问题标题】:My music player is stop play music when i load my application当我加载我的应用程序时,我的音乐播放器停止播放音乐
【发布时间】:2015-02-25 09:40:57
【问题描述】:

我正在做基于警报的应用程序,其中我的应用程序被阻止深度睡眠并在时间到时触发本地通知。为了防止深度睡眠,我使用mmpdeepsleeppreventer,但它在我的应用程序中引发了一个问题。当任何人在音乐播放器中播放音乐并启动我的应用程序时,音乐播放器就会停止播放音乐。我怎么能摆脱这个?

【问题讨论】:

    标签: ios objective-c iphone audio-player


    【解决方案1】:

    这是因为 - (void)mmp_setUpAudioSession 中的 MMPDeepSleepPreventer.m 中的音频会话初始化它使用音频会话类别 kAudioSessionCategory_MediaPlayback。

    查找此 Apple 文档: https://developer.apple.com/library/prerelease/ios/documentation/AudioToolbox/Reference/AudioSessionServicesReference/index.html “此类别通常会阻止来自其他应用的音频与您应用的音频混合。要允许此类别的混合,请使用 kAudioSessionProperty_OverrideCategoryMixWithOthers 属性。”

    尝试设置音频会话属性 kAudioSessionProperty_OverrideCategoryMixWithOthers

    【讨论】:

    • 顺便说一句,这是不推荐使用的音频会话方法。也许您应该寻找适当的解决方案来防止您的应用进入深度睡眠状态。
    • @max_norb 感谢您的回答,我已经在音频会话中使用了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多