在iPhone应用程序中播放歌曲

时间:2010-10-05 12:13:29

标签: iphone

我想在iPhone上播放全球歌曲。如果我退出声音应用程序,我不会暂停这首歌,那么那首歌就会在iphone中播放。

2 个答案:

答案 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)

是的,这是可能的。在iOS4中,您可以play audio in the background