我想在iPhone上播放全球歌曲。如果我退出声音应用程序,我不会暂停这首歌,那么那首歌就会在iphone中播放。
答案 0 :(得分:0)
这是可能的,因为iOS 4允许您在后台执行某些任务。幸运的是,播放audo就是其中之一。您需要阅读Apple的Executing Code in the Background guide。
要为您分解,首先您需要查看您的设备是否支持多任务处理:
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = device.multitaskingSupported;
然后,您需要编辑plist以声明您正在利用后台任务。您使用UIBackgroundModes
来获取一系列值,但您只需要audio
。
然后是实际编码,请参阅Initiating Background Tasks。
答案 1 :(得分:0)