首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ios中后台播放音乐

在ios中后台播放音乐
EN

Stack Overflow用户
提问于 2014-05-04 12:55:11
回答 1查看 265关注 0票数 0

我正在使用AVAudioPlayer流式播放音乐文件,如果我使用nib文件,它在后台播放得很好,但当我使用故事板尝试相同的代码时,音乐播放停止。我不明白为什么当我使用故事板的时候它会在后台停止播放。

我正在使用下面的代码

代码语言:javascript
复制
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[audioPlayer setVolume:0.1];
[audioPlayer play];

可以帮助我使用故事板在后台播放它。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-04 17:38:59

让我们试一试:

代码语言:javascript
复制
@implementation YourViewController
{
  AVAudioPlayer *audioPlayer;
}

// if your are using ARC, after exiting this method, system will kill your audioPlayer. This is the reason why you can not play the music. 
// in your method:
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23452779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档