【发布时间】:2011-07-21 22:54:03
【问题描述】:
我想在我的应用处于后台时通过播放一个空的音频文件来停止所有播放我尝试了以下代码但没有播放。
-(void)stop{
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
if(_viewController.checkIpod==0){
AVAudioPlayer *playerA = [[AVAudioPlayer alloc]
initWithContentsOfURL:[NSURL fileURLWithPath:
[[NSBundle mainBundle] pathForResource:@"2sec" ofType:@"mp3"]]
error:nil];
[playerA play];
//[player close];
_viewController.onceClosed=1;
NSLog(@"Oneclosed=1");
}
else{
//[self.musicPlayer play];
[_viewController.musicPlayer pause];
[_viewController.playerA play];
NSLog(@"closing and playing the sound");
}
}
我把这段代码放在 beginBackgroundTaskWithExpirationHandler 请帮忙
【问题讨论】:
-
作为用户,这会让我发疯。我不希望后台的应用播放任何空的音频文件。
标签: iphone