【问题标题】:Play audio from app, even when it is in the background从应用程序播放音频,即使它在后台
【发布时间】:2013-11-24 20:58:27
【问题描述】:

我很难确定如何在 iOS 应用的后台播放音频。我有一个 NSTimer 并希望在达到 5 分钟时播放声音,即使在后台也是如此。我已经启用了音频背景模式,但不确定如何实现我的想法。

【问题讨论】:

    标签: xcode audio background


    【解决方案1】:

    在功能下选择以下内容:

    在您的 plist 中确保“应用程序不在后台运行”的位置为 NO。

    然后将以下内容添加到您的 appDelegate.m 文件中。

      NSError *sessionError = nil;
    NSError *activationError = nil;
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&sessionError];
    [[AVAudioSession sharedInstance] setActive: YES error: &activationError];
    

    在以下方法中:

        - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        return YES;
    }
    

    【讨论】:

    • 我应该在哪里添加我想要的声音?另外,我想让 NSTimer 在后台运行,以便该应用知道何时播放声音。我已经设置好计时器并开始工作了。
    • 将它添加到您的视图控制器实现文件中您想要的任何位置。如果您按照上面的说明操作,您的 NSSTimer 将在后台运行。
    猜你喜欢
    • 2014-06-11
    • 1970-01-01
    • 2011-05-24
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多