【问题标题】:how can i start a song when app is in background mode当应用程序处于后台模式时如何开始播放歌曲
【发布时间】: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


【解决方案1】:

您需要在 .plist 中添加一个项目以启用背景音频。我认为该属性是“必需的背景模式”。

【讨论】:

  • 看,当我播放音频时,应用程序进入后台时它可以工作,但我设置了一个计时器并希望在计时器完成时播放音频
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 2013-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 2019-06-11
相关资源
最近更新 更多