2012-03-09 36 views
0

我已经在我的应用程序中实现了Matt Gallagher的Audiostreamer类,它在ios4中正常工作。但是当我切换到iOS5后台播放不在那里工作。AudioStreamer不适用于iOS5中的背景。有什么建议么?

我已添加UIBackground模式,并且应用程序不会在后台plist值中运行到我的应用程序。所以我认为这个问题是另一回事。谁能帮我吗?它像一个紧急的。

感谢

回答

1

它在模拟器不会工作,你不是在模拟器是你吗?

+0

我工作的设备没有模拟器 – thoughtbreaker 2012-03-09 07:33:50

1

@j_mcnally iOS5模拟器支持后台播放。

@thoughtbreaker在马特加拉格尔有一些流量。您的音频是否不在后台播放,或者在一首曲目播放完毕后停止播放。

如果它在背景中根本不玩,可能会有缓冲相关问题... 您应该在audioStateChange方法中使用Background过期处理程序,但只能在应用程序处于后台时使用。

UIApplication *app = [UIApplication sharedApplication]; 
UIBackgroundTaskIdentifier bgTask = [app beginBackgroundTaskWithExpirationHandler:nil] 

}]; 

您可以通过在applicationDidEnterBackground方法设置全局标志检查背景模式

在audioStart演奏方法也无效处理

[app endBackgroundTask:bgTask]; 
相关问题