按下主页按钮后,AVAudioPlayer 不播放音频
Posted
技术标签:
【中文标题】按下主页按钮后,AVAudioPlayer 不播放音频【英文标题】:AVAudioPlayer doesn't play audio after the home button is pressed 【发布时间】:2013-06-18 09:44:26 【问题描述】:我是 ios 开发新手。我正在使用 AVAudioPlayer。音频在前台播放。之后,当我点击主页按钮时,应用程序进入后台,但音频被静音。
【问题讨论】:
【参考方案1】:试试这个,
- (void)applicationDidEnterBackground:(UIApplication *)application
__block UIBackgroundTaskIdentifier task = 0;
task=[application beginBackgroundTaskWithExpirationHandler:^
NSLog(@"Expiration handler called %f",[application backgroundTimeRemaining]);
[application endBackgroundTask:task];
task=UIBackgroundTaskInvalid;
];
【讨论】:
【参考方案2】:尝试将其包含在您的代码中开始播放音频的位置
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];
【讨论】:
以上是关于按下主页按钮后,AVAudioPlayer 不播放音频的主要内容,如果未能解决你的问题,请参考以下文章