当在蜂窝和wifi之间切换时,AudioStreamer停止

时间:2010-12-29 01:29:35

标签: iphone objective-c audiostreamer

我正在使用AudioStreamer,一切正常,除非我在蜂窝网和wifi网络之间切换。它会立即停止。

我在没有离开应用程序的情况下通过关闭wifi网络对其进行了测试,因此我可以证明当应用程序在后台时不会导致问题。

那么,在网络之间切换时,是否有人遇到过AudioStreamer的问题?

欢呼西蒙

2 个答案:

答案 0 :(得分:2)

这是有意义的,因为网络更改是数据流的中断...在stoppause方法中放置一个断点,以查看调用它的内容。我怀疑它是用handleInterruptionChangeToState方法(line 1924

调用的

答案 1 :(得分:1)

一段时间后,当添加4.0后台功能时,我也遇到了AudioStreamer的问题,一旦应用程序进入后台,它就会停止缓冲。它解决了,因为我错过了info.plist :)中的密钥。但它在给我带来问题之后也崩溃了,有时也会停下来。

所以我只是使用NSURLConnection下载数据并将其提供给播放器。它工作了g8。如果它有某种错误,它可以很好地使用下面的方法

  • (void)applicationWillEnterForeground:(UIApplication *)application

但我认为更改网络可能会导致问题,但您可以尝试使用NSURLConnection的示例应用。