我在iOS应用中使用背景音频。当应用程序启动时,没有音频播放,但状态栏显示播放图标&暂停按钮显示在遥控器上。该应用程序似乎认为我已经在播放音频了。
viewDidLoad
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
viewWillAppear
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
有什么想法为什么iOS认为我在播放音频?我该如何解决这个问题?
我收到了没有问题的远程事件。
答案 0 :(得分:0)
我想通了......我正在使用Finch iOS音频库&它的一部分初始化使iOS认为音频正在播放。
FIFactory *soundFactory = [[FIFactory alloc] init];
FISoundEngine *engine = [soundFactory buildSoundEngine];
[engine activateAudioSessionWithCategory:AVAudioSessionCategoryPlayback];
[engine openAudioDevice];
我想用Finch&我想预先加载我的音效,这样就可以了。不幸的是,如果没有显示播放图标,这似乎是不可能的。