按下主页按钮后,AVAudioPlayer不播放音频

时间:2013-06-18 09:44:27

标签: ios objective-c avaudioplayer

我是ios开发的新手。我正在使用AVAudioPlayer。音频在前台播放。之后,当我点击主页按钮时,应用程序进入后台,但音频静音。

2 个答案:

答案 0 :(得分:1)

试试这个,

- (void)applicationDidEnterBackground:(UIApplication *)application
 {
__block UIBackgroundTaskIdentifier task = 0;
task=[application beginBackgroundTaskWithExpirationHandler:^{
    NSLog(@"Expiration handler called %f",[application backgroundTimeRemaining]);
    [application endBackgroundTask:task];
    task=UIBackgroundTaskInvalid;
}];
}

答案 1 :(得分:0)

尝试将其包含在您开始播放音频的地方的代码中

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];